Тёмный

C# урок №12 - битовые операции, enum и flags 

SBeregovoyRU
Подписаться 26 тыс.
Просмотров 10 тыс.
50% 1

Опубликовано:

 

27 окт 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 53   
@VyacheslavTamplier
@VyacheslavTamplier 4 года назад
Здесь уже кто-то писал, я поддержу, было бы интересно в будущих уроках послушать про LINQ. Спасибо, Степан, продолжайте в том же духе!
@Qwerty0.1
@Qwerty0.1 5 месяцев назад
в этом уроке я понял! что полученную тут информацию мне лично применить НЕГДЕ, но за урок спасибо, лайк поставил!
@alexfilagy5369
@alexfilagy5369 2 года назад
топ инфа, пришел на проект, а там везде такие enumы) раньше вообще не слышал про flags
@МихаилЗайлогин
@МихаилЗайлогин 2 года назад
Круто, спасибо, реально ни от кого этого не слышал
@PAPAKOTT
@PAPAKOTT 4 года назад
Так, так. )) Наконец-то урок.
@benatanesyan4393
@benatanesyan4393 4 года назад
Спасибо за Ваши видео, сам начинающий, от Ваших видео мотивируюсь, уникальная атмосфера у вас)
@gedonik
@gedonik 4 года назад
Спасибо за уроки, очень полезные разборы.
@Дима-г9х6п
@Дима-г9х6п 2 года назад
Мне понравилось, подписался и буду смотреть другие видео
@delchewwwbas
@delchewwwbas 3 года назад
Реально полезный урок, спасибо! Знаю теперь как решить небольшую проблему в приложении некостыльным способом!
@ForYouNegative
@ForYouNegative 3 года назад
Сергей вы гениально объясняете, я на работе с этим сталкивался, и не мог понять как это работает. Теперь хотя бы с точки зрения практики ясно.
@SBeregovoyRU
@SBeregovoyRU 3 года назад
Спасибо. Только я Степан )
@ДмитрийПодлепич
@ДмитрийПодлепич 4 года назад
Крутой урок) Спасибо! Видно темы выбираются те, которых нет на ютубе особо в подробном разборе.
@artemsavenko4212
@artemsavenko4212 3 года назад
отличный урок, даже примеры те, что мне сейчас нужны. Спасибо
@Gemeneee
@Gemeneee 4 года назад
Как раз собирался использовать битовые флаги для представления достижений в игре. Читал про них в книжке про операционные системы (такие штуки в windows часто используются). Теперь узнал, что можно сделать всё наглядно с помощью енумов и атрибута "флаг". Благодарю!
@MacKorWoT
@MacKorWoT 3 года назад
кстати, если взять (любое число & 1), то получится тоже самое, если бы мы брали остаток от деления на 2 модуля любого числа, очень удобно, если надо получить 0 или 1 в зависимости от четности числа, но без учета знака)
@sergeismazheluk1662
@sergeismazheluk1662 4 года назад
1000% подписка...символическая сумма за такие труды...спасибо Степан, ждем с нетерпением новых видео
@SBeregovoyRU
@SBeregovoyRU 4 года назад
Спасибо за поддержку!
@vitaliySobakinson
@vitaliySobakinson 2 года назад
Очень полезный и интересный урок. Спасибо, Степан!
@superspy2008
@superspy2008 4 года назад
очень полезная лекция, спасибо
@Hedohaac
@Hedohaac 2 года назад
Очень полезный урок. Думаю потребуется время, чтобы переучить себя писать код новыми способами. Но это действительно выглядит очень удобно, уверен это пригодится мне в будущем. Спасибо.
@michelschneider3273
@michelschneider3273 4 года назад
Спасибо за видео. Очень не хватает видео про работу с коллекциями, в частности инструменты Linq.
@DmitryDolganov
@DmitryDolganov 4 года назад
Степан, салют! Спасибо огромное!!!
@bumer23011983
@bumer23011983 3 года назад
Спасибо за урок!
@MaximKarabaev
@MaximKarabaev Год назад
Атрибут Flags не является обязательным. Без него IDE будет выдавать предупреждение, но битовые операции будут работать
@vasiliylitvin5252
@vasiliylitvin5252 4 года назад
Такой маской можно устанавливать свойство enable = false для визуальных компонентов на форме (на сайте) или набор иконок, кнопок. С правами как раз отличный пример для этого.
@champer4887
@champer4887 4 года назад
Степан, я один момент не понял. (таймкод: 13:45 ) Почему ты, когда проверял на наличии супер-прав писал в "Интерактиве" следующее: (userRights & allRights) == allRights Вопрос: нельзя было просто сравнить таким образом?: userRights == allRights Я у себя проверял, вроде работает. Если вопрос достаточно глупый, прошу прощения.
@Nik-df1ej
@Nik-df1ej 4 года назад
Спасибо за урок. А будут ли уроки по паттернам проектирования? А то по ООП мне у вас понравились
@SBeregovoyRU
@SBeregovoyRU 4 года назад
Наверное будут.
@romanonofreichuk7569
@romanonofreichuk7569 4 года назад
Включите на следующих видео тёмную тему в VS, пожалуйста)
@shycoronet
@shycoronet 4 года назад
Степан, вы используете в работе ReSharper? И что думаете о IDE Rider?
@SBeregovoyRU
@SBeregovoyRU 4 года назад
Rider не использовал. Resharper давно уже не использую.
@saidjonasrorov2238
@saidjonasrorov2238 Год назад
здравствуйте, у меня есть вопрос: допустим мы ввели цифру 5, у нас в енам есть (1,2,4,8). как сделать так чтобы прога возвращал нам 1 и 4?
@novusis
@novusis 3 года назад
Супер-круто, кажется я разобрался с этой фигней, на старости лет.
@ilnurryazhapov
@ilnurryazhapov 3 года назад
спасибо я выучил дни недели на английском
@Tamago4a
@Tamago4a 2 месяца назад
Автор у вас случайно нет проблем с желудком? Сходите сделайте ЭГДС, возможно что-то выявят. Насчёт информации в уроке, вот если честно привычнее было бы это видеть всё в отладке. Не хватает инфы как потом можно написать хороший компактный код работающий на этом принципе. Я ведь именно для этого и искал информацию как можно избежать массивов энумов в аргументах методов и работать с битовыми энумами.
@АндрійПавленко-в9т
Однозначно лайк :)
@viruslab1
@viruslab1 4 года назад
Спасибо
@КонстантинГенералов-т5р
Степан, в уроках вы каким-то образом увеличиваете окно консольного вывода. Скажите как вы это делаете.
@Sprint-n3n
@Sprint-n3n 4 года назад
Решил ставить лайки ))
@SBeregovoyRU
@SBeregovoyRU 4 года назад
поставлю вам тоже лайк)
@sergeismazheluk1662
@sergeismazheluk1662 4 года назад
@@SBeregovoyRU )))
@denisp726
@denisp726 4 года назад
При создании класса в VS, можно сразу удалять дефолтное название с расширением, писать имя без расширения, vs сама подставит .cs
@Re-tj8bt
@Re-tj8bt 4 года назад
А где моя любимая привью?) мне так нравился олдскульный стиль.
@ИльяЛюбашов
@ИльяЛюбашов 4 года назад
Классный урок! Единственное не wensday, а wednesday) слово и правда не простое
@DruidMoonkin1
@DruidMoonkin1 2 года назад
Thursday видимо не смутил, как говорится в чужом глазу...)
@DAZZ313
@DAZZ313 4 года назад
спс!
@Юрчик-л8у
@Юрчик-л8у Год назад
начал читать троелсона и этот урок там был не понятен ,теперь вроде более менее . Хотя пользовался флагами ,теперь понимаю что под капотом в итоге
@ТимурАбдулов
@ТимурАбдулов 4 года назад
Эти битовые массивы удобные что бы изучать криптографию какие нить архиваторы самодельные генераторы псевдослучаных чисел для обще образовательных целей Булеву алгебру подтянуть я точно не верен но по моему там все очень хорошо проработано Побитовые массивы так что не тока для поделок сгодиться а и для вполне серьезных программ ну мне так кажется все таки наверняка оптимизировано все
@maksym7094
@maksym7094 4 года назад
Операции сдвига для быстрого деления-умножения на 2.
@michaelnaboka7270
@michaelnaboka7270 4 года назад
А ты можешь Azure научить меня индивидуально ?
@74Photon
@74Photon 4 года назад
Личные вопросы о помощи в программирование и построении карьеры в IT можно задавать тут sberegovoy.ru/mentor/
@noname1999x
@noname1999x 2 года назад
Хорошее объяснение, но английское произношение хромает
Далее
Купил КЛОУНА на DEEP WEB !
35:51
Просмотров 2,7 млн
C# Flags Enum
12:35
Просмотров 6 тыс.
Купил КЛОУНА на DEEP WEB !
35:51
Просмотров 2,7 млн