enum c# ЧТО ЭТО И ДЛЯ ЧЕГО НУЖНО | перечисления enum c# | C# ОТ НОВИЧКА К ПРОФЕССИОНАЛУ | # 54

Поделиться
HTML-код
  • Опубликовано: 20 июн 2024
  • В этом уроке мы выясним что такое enum в языке программирования C# (они же перечисления), для чего они нужны и рассмотрим примеры как их использовать.
    ✅ИСХОДНЫЙ КОД / iskhodnyi-kod-k-42432540
    🔹 Telegram канал t.me/SergeySimpleCode
    🔹 Наша группа ВК smplcode
    ✅ Доступ к исходному коду и спонсорство / simplecode
    ✅ donatepay.ru/don/SimpleCode
    ✅ BTC кошелек: 12oYfJnvt76wjJbpvfhM41m6KPz6uz4LD4
    ✅ Подписывайтесь на канал / @simplecodeit
    00:00 ► зачем нужен enum на примере реального использования
    04:36 ► пишем свой enum
    06:46 ► какой базовый тип дынных использует enum
    07:15 ► как узнать базовый тип данных перечисления
    08:26 ►зачем изменять базовый тип данных enum
    09:45 ► примеры работы с enum
    13:05 ► enum и приведение типов
    16:20 ► получаем список всех возможных значений enum
    17:10 ► парсинг enum
    19:29 ► полезная фича enum и swich
    #сишарп #simplecode #урокипрограммирования

Комментарии • 185

  • @SimpleCodeIT
    @SimpleCodeIT  3 года назад +14

    Cамый лучший способ сказать "спасибо" - поставить лайк и и поделиться уроком с друзьями. Это очень мотивирует создавать полезные уроки =)
    ✅Доступ к исходному коду и спонсорство www.patreon.com/SimpleCode
    ✅ donatepay.ru/don/SimpleCode
    ✅BTC кошелек: 12oYfJnvt76wjJbpvfhM41m6KPz6uz4LD4

  • @user-zj6vd4ib2t
    @user-zj6vd4ib2t 3 года назад +238

    У нас в колледже C# - основой язык программирования. Нас прикрыли на дистанционку и ссылки на ваши видео даны, как необходимые к изучению лекции. Я же смотрел ваши уроки ещё с начала курса и теперь с лёгкостью решаю все задания, которые нам задают. Спасибо большое!!!

    • @norfolkleb9851
      @norfolkleb9851 3 года назад +89

      Отлично у нас устроено образование: студент - колледж - Сергей SimplCode. Студенты учатся, Сергей учит... кх... зачем в этой цепочке колледж? :)

    • @user-lm8py5rb4m
      @user-lm8py5rb4m 3 года назад +10

      @@norfolkleb9851 диплом )

    • @norfolkleb9851
      @norfolkleb9851 3 года назад +8

      @@user-lm8py5rb4m это да) для программиста диплом очень важен))

    • @user-he3ds1so2b
      @user-he3ds1so2b 3 года назад +17

      щас походу везде так,я сам со скиллбокса сюда пришел,отдал им сто тысяч чтобы в итоге учиться тут),причем там большинство ребят наших учатся именно тут а не там,а там тупо домашки делают когда начинают понимать тему)

    • @vladosjameson5217
      @vladosjameson5217 3 года назад +2

      @@user-he3ds1so2b шо скилбокс такая лажа?(хотел курс по юнити у них купить(

  • @flepjack
    @flepjack 3 года назад +15

    Такие уроки - синтаксический сахар для зрителей))

  • @adamadamesko9759
    @adamadamesko9759 3 года назад +30

    Этот замечательный урок еще немного прокачал мой скилл, я весьма доволен!

  • @alexeyfalcon4138
    @alexeyfalcon4138 3 года назад +48

    Как всегда шикарное объяснение, перестал ходить в универ, у Вас нет воды, качественные материалы, преподы так не рассказывают, хорошо, что вы у нас есть, спасибо!

    • @norfolkleb9851
      @norfolkleb9851 3 года назад +12

      Очень трогательно, но в универ все равно ходите) Даже если там сплошная вода, там еще бесценный жизненный опыт и полезные знакомства - всегда пригодятся )

    • @vitor_corve
      @vitor_corve 3 года назад +3

      Все же в универ ходить стоит

    • @arkad1337
      @arkad1337 2 года назад

      @@norfolkleb9851 За этим и поступил туда)))) + еще самому учусь жить

    • @ptichkasinichkamia
      @ptichkasinichkamia Год назад

      @@vitor_corve сколько стоит?

    • @bomber4273
      @bomber4273 Год назад

      @@ptichkasinichkamia тысяча голды

  • @cyberpunk1672
    @cyberpunk1672 2 года назад +3

    Спасибо, с первого раза не понял и со второго тоже, пришлось гуглить , и наконец с третьего раза понял))

  • @amph6621
    @amph6621 3 года назад +48

    Сергей, спасибо за уроки! Мне 17, мечтаю создавать игры, но нужна база C# и вы в этом очень помогаете)

    • @norfolkleb9851
      @norfolkleb9851 3 года назад +13

      Классная мечта! Игры спасают от войн и насилия. Успехов вам в этом нелегком деле)

    • @vladosjameson5217
      @vladosjameson5217 3 года назад +2

      ну как успехи?

    • @arkad1337
      @arkad1337 2 года назад

      Как дела? Получается?

    • @Assakur999
      @Assakur999 2 года назад +15

      @Я UwU R А что такого если тебе 18? Мне 29, но я хочу изучить программирование, потому что задолбался ебашить на заводе.

    • @vitasssik
      @vitasssik 2 года назад

      @@Assakur999 так же ))) если хочешь можем вместе изучать ... есть у тебя дискорд?

  • @artemfeat6477
    @artemfeat6477 2 года назад +8

    Спасибо большое за уроки , очень жаль что перестали выдавать ДЗ так как очень помогает с закреплением. А на просторах интернета найти задачки по конкретным темам довольно проблематично

  • @chpogurt
    @chpogurt 3 года назад +4

    отличным заданием к данному уроку было бы создание метода составляющего календарь на год по месяцам. Решить можно и без enam'ов, но это на практике покажет их удобство

  • @KlevaGameS
    @KlevaGameS 7 месяцев назад

    Благодарю за Урок.

  • @ifelru
    @ifelru 2 года назад +2

    Спасибо за отличный урок!

  • @user-xs3kf9tx1m
    @user-xs3kf9tx1m 2 года назад +1

    Спасибо за Ваш труд!

  • @user-hc8fu3cd8m
    @user-hc8fu3cd8m 3 года назад +8

    Большое спасибо за очередной урок :)

  • @va1r347
    @va1r347 3 года назад +5

    Ви лутший учитель . Моя информатичка нервно курит в сторонке.)

  • @user-xy5qu1zp4l
    @user-xy5qu1zp4l 3 года назад +8

    Спасибо! Как всегда очень лаконично!

  • @matem101
    @matem101 3 года назад +3

    Спасибо за урок!

  • @RuK-TM
    @RuK-TM 3 года назад +4

    Спасибо за урок, очень много, а главное понятно узнал о enum...

  • @user-lx5vv3uu8u
    @user-lx5vv3uu8u 3 года назад +8

    Сергей, спасибо!

  • @udm_pm
    @udm_pm 2 года назад +1

    Про switch в конце офигенная фишка) Ни за чтобы не догадался на самом деле. Надо запомнить.

  • @elfinroom1178
    @elfinroom1178 3 года назад +5

    Спасибо большое за отличные видео уроки

  • @_chill_relax_calm4647
    @_chill_relax_calm4647 3 года назад +1

    Поддерживающий комментарий для дальнейшего развития канала. Вы чрезвычайно понятно все объясняете

  • @juststart796
    @juststart796 3 года назад +7

    Спасибо за уроки, как всегда лайк

  • @zealot4325
    @zealot4325 3 года назад

    Большое спасибо, очень подробно

  • @brickgaming1240
    @brickgaming1240 2 года назад

    Спасибо, очень круто, очень здорово!

  • @user-qk9jp9pz8m
    @user-qk9jp9pz8m 3 года назад +2

    Добрый день! Спасибо за уроки. Думаю, что так же ключевой особенностей Enum в том, что он статик. Хотелось бы разобрать лямды и колбеки

  • @w_ixon
    @w_ixon 3 года назад +4

    Ураа новый урок!!

  • @user-kz4xm7zk5c
    @user-kz4xm7zk5c 3 года назад +6

    Спасибо!

  • @artlinestudio6735
    @artlinestudio6735 2 года назад +3

    Хороший урок. Полезный! Но на плюсах enum мне больше понравился.

  • @enjoymusicbymaks
    @enjoymusicbymaks 2 года назад +14

    ой пора идти спать , 10 урок подряд прохожу , очень много информации, уроки бомба но нужны перерывы

    • @user-gh2ml3cf5o
      @user-gh2ml3cf5o 2 года назад +1

      Как у вас так быстро получается? У меня 1 урок на 1,5 дня 😂

    • @user-wf7xn3wl1e
      @user-wf7xn3wl1e 11 месяцев назад

      @@user-gh2ml3cf5o как успехи?

    • @AnmlsMoment
      @AnmlsMoment 3 месяца назад +1

      @@user-wf7xn3wl1e он умер

    • @yesiamppl
      @yesiamppl Месяц назад

      Лол, я как-то сам по себе ультанул и за 2 дня оказался на финальных уроках ​@@user-gh2ml3cf5o

  • @motofun-qv7zc
    @motofun-qv7zc 2 года назад

    Супер! Спасибо!

  • @egorkalmykov4003
    @egorkalmykov4003 3 года назад

    Спасибо !!!

  • @user-li5ls7gu5z
    @user-li5ls7gu5z 3 года назад +3

    наконец-то новый урок!)

  • @user-do1lj9qf8w
    @user-do1lj9qf8w 3 года назад +1

    спс за уроки

  • @wow-video222
    @wow-video222 2 года назад

    супер!!!! спасибо огромное!!!!

  • @michellesfero4068
    @michellesfero4068 2 года назад

    Со Switch/case'ами в конце был приятно удивлён) Реально полезная фича, много где можно применить.

  • @dimasavukov6230
    @dimasavukov6230 3 года назад +5

    Годнота...!

  • @user-od8mn6ns2z
    @user-od8mn6ns2z 2 года назад +4

    Спасибо за урок . Что-то как то много новых слов :_)

  • @user-pd2yl7wt1q
    @user-pd2yl7wt1q 2 месяца назад

    Лучший!❤

  • @leskhanmuratuly5374
    @leskhanmuratuly5374 3 года назад

    Спасибо))

  • @user-sp6nv4ds5v
    @user-sp6nv4ds5v 3 года назад +1

    Спасибо

  • @geshoi
    @geshoi 2 года назад +1

    Ураааааа! Я дошел до ООП.

  • @mikola_belarus
    @mikola_belarus 3 года назад +4

    как всегда топ

  • @CYBERTeamOnlineSportTV
    @CYBERTeamOnlineSportTV 3 года назад +4

    Топ видос)

  • @alexmam2886
    @alexmam2886 3 года назад

    Крутой канал, смотрю

  • @user-uw2tw2ui2j
    @user-uw2tw2ui2j 3 года назад +15

    это было очень полезно спасибо. я уж думал что "энамы" знаю а тут вот оно что) И вопрос, кто эти люди которые дизлайки ставят?

    • @GanovAlex
      @GanovAlex 3 года назад +1

      кто этот один человек, который поставил дизлайк :-)

    • @-yourlife2168
      @-yourlife2168 3 года назад +3

      Дизлайк наверное по ошибке поставили, не попали по значку.

    • @andriu20036
      @andriu20036 3 года назад +3

      @@-yourlife2168 либо же житель Австралии)

    • @norfolkleb9851
      @norfolkleb9851 3 года назад +1

      @@GanovAlex Их уже двое) ух уж эти австралийцы)

  • @serii9991
    @serii9991 Год назад

    Золотой ты человек

  • @Unknown_Eugene
    @Unknown_Eugene 3 года назад +21

    Сергей, спасибо за урок! Как всегда на уровне) А можно в следующих уроках разобрать рефлексию и атрибуты?

    • @SimpleCodeIT
      @SimpleCodeIT  3 года назад +10

      рефлексия будет после ООП

    • @Unknown_Eugene
      @Unknown_Eugene 3 года назад +3

      @@SimpleCodeIT понял, спасибо!

  • @eugenev423
    @eugenev423 Год назад

    Thank goodness

  • @user-do1lj9qf8w
    @user-do1lj9qf8w 3 года назад +2

    самый лучший етубер

  • @user-fr2ke6xf7u
    @user-fr2ke6xf7u 2 года назад +2

    “Что это за число 13? Это что магическое число какое-то?» Иронично.

  • @user-li5ls7gu5z
    @user-li5ls7gu5z 3 года назад +2

    Сергей, выпускайте хотя бы по 2-а урока в неделю. Ждать так долго по 1-у уроку =(

  • @sexy_ubica
    @sexy_ubica 3 года назад +1

    Добрый день, Сергей! Скажите пожалуйста сколько еще примерно уроков вы планируете сделать по с#? Чтобы понять на сколько мы изучили язык. Спасибо!

  • @HeIvis
    @HeIvis 2 года назад

    как же все подробно)

  • @gamesoftdevelopment
    @gamesoftdevelopment 3 года назад

    Рекомендую.

  • @albertmisriev4037
    @albertmisriev4037 3 года назад +1

    Думаю надо добавить условие в код которое определяет следующий день "if day ==dayofweak; return day - 6;

  • @GanovAlex
    @GanovAlex 3 года назад +3

    Как всегда приятное для просмотра видео, смотришь и отдыхаешь. Спасибо за Ваш труд. Один вопрос: что за значок "синей кнопки" на полях редактора на 21:40 (где размещается значок точки останова, закладка и т.д.)?. Не встречал такой в VS

    • @yksi2883
      @yksi2883 3 года назад +2

      Советую конспектировать и придумывать свои примеры для практики - очень помогает.

  • @superc8044
    @superc8044 3 года назад

    выпусти пожалуйста уроки про программу cheat engine и изменение данных в оперативной памяти через c#

  • @BruceWayne-ob4pg
    @BruceWayne-ob4pg 2 года назад +1

    спасибо за урок !!! есть вопрос почему в GetNextDay мы можем в условии сравнивать переменные типа enum не приводя их к целым числам?

  • @dias221
    @dias221 2 года назад

    Коммент для продвижения в канала.

  • @campillius
    @campillius 3 года назад

    пытался это выучить по Andrew Troelsen Pro С# 9... пять раз перечитал ничего не понял. Тут, как всегда, всё стало ясно сразу

  • @jarekshark1356
    @jarekshark1356 3 года назад +1

    со switch прям магия

  • @user-ep9ue8nm9o
    @user-ep9ue8nm9o 3 года назад +4

    Сделайте пожалуйста видео о многопоточной обработке данных. Думаю это будет очень актуально.

    • @norfolkleb9851
      @norfolkleb9851 3 года назад

      Про это точно видео есть, хотя может это было в уроках по C++, но суть и объяснения думаю очень похожие. Поищите на канале

  • @randomra1880
    @randomra1880 3 года назад +1

    Видео по нейронкам намечается?

  • @yippeeki-yey
    @yippeeki-yey 3 года назад

    Автор, подскажи, у тебя есть видео по IEnumerable?

  • @nurmashabden2468
    @nurmashabden2468 3 года назад

    можешь следуюoий урок сделать dfs bfs

  • @andreisanduta8581
    @andreisanduta8581 3 года назад +1

    Добрый день! Спасибо за уроки.
    Как вывести на косоль первую букву дня недели?спс.

  • @user-sp4cm7bc9w
    @user-sp4cm7bc9w Год назад +1

    при создании enum, Sunday = 7 всё как на видео.
    DayOfWeek dayOfWeek = DayOfWeek.Sunday
    Console.WriteLine((int)dayOfWeek)
    в консоле пишет 0 думал что урок не актуален.
    посидел подумал и в enum первый день поставил Sunday. +1 не присваивал так как не срабатывает
    if (day < DayOfWeek.Saturday)
    return day + 1;
    return DayOfWeek.Sunday; Теперь всё работает.
    Кажись я начинаю понимать, что такое быть программистом! Голову ломать придётся постоянно!

  • @user-zs7dd4mo7g
    @user-zs7dd4mo7g 3 года назад +2

    Спасибо Большое! Очень полезный урок. У Вас стоит какой-то плагин - Debugger? Моя VS не умеет так удобно отображать значения переменных, это я что-то недонастроил?

    • @SimpleCodeIT
      @SimpleCodeIT  3 года назад +2

      дебаг - это дефолтный функционал Visual Studio

    • @user-zs7dd4mo7g
      @user-zs7dd4mo7g 3 года назад +1

      @@SimpleCodeIT я это понимаю. Просто у меня, например , он выглядит сильно иначе.

    • @user-zs7dd4mo7g
      @user-zs7dd4mo7g 3 года назад

      @@fallingboy9195 Не. Я просто не знал, что поля можно фисировать) Так что видео и правда оказалось полезным, хотя и не так, как предполагалось)

  • @jangiryanarsen4952
    @jangiryanarsen4952 3 года назад +1

    Даёшь C++ в массы!

    • @norfolkleb9851
      @norfolkleb9851 3 года назад +1

      Есть целый плей-лист на этом канале по C++ , его уже давали в массы, теперь вот дают C# )

  • @aescasse
    @aescasse Год назад

    генерация всех кейсов для инама похожа на магию

  • @cyberval2381
    @cyberval2381 3 года назад +5

    Замечательный урок, но у меня возник один вопрос (впервые за 54 урока). Я не могу понять почему мы исполmзуем typeof... К примеру в строке if (Enum.IsDefined(typeof(DayOfWeek), value)) - разве DayOfWeek это не тип, который мы создали? Не понимаю почему используется typeof. Я проверила даже что вообще выводит typeof(DayOfWeek) и мне стало еще более непонятно. Если с простыми типами - то все понятно что выводит typeof, то с enum что-то странное и так же не совсем понимаю почему его надо в примерах урока добавлять. Заранее спасибо всем, кто сможет объяснить )

    • @user-qt9ub3ff1o
      @user-qt9ub3ff1o Год назад

      Сейчас изучаю, и тоже задался этим вопросом, вы сейчас сможете обьяснить?

    • @demeurk9042
      @demeurk9042 8 месяцев назад

      @@user-qt9ub3ff1o Насколько я понял (я сейчас этот ролик последним просмотрел) этого требует интерфейс метода IsDefined, он требует чтобы на вход поступил именно тип, который и возвращает typeof

    • @guilly6493
      @guilly6493 6 дней назад

      Он создал переменную с этим названием

  • @user-zw4dh5gn6b
    @user-zw4dh5gn6b Год назад

    так числа или не числа? что будет если четверг единицей обозвать?

  • @royaleplace5383
    @royaleplace5383 3 года назад +1

    Привет ,Сергей, меня зовут Ян ,я из небольшой страны под названием - Беларусь, я уже как 2 месяца изучаю C#, сначала начинал на долгих(по часу) и нудных уроках и потом наткнулся на вас, каждый день смотрел по 2-4 урока ,всё записывал и практиковался, и вот настал тот день, когда я уже всё просмотрел , и так же параллельно учусь в 11 классе, а смотреть 1 урок в неделю для мне просто смешно и бессмысленно. Так вот к чему я всё веду ,у меня к вам очень серьёзный вопрос, мне забивать на с# и переходить на ваши уроки по с++ или же искать другой источник по изучению с#, но вы мне так понравились, что другие на фоне вас просто ужасны, я надеюсь, что вы заметите меня и обязательно мне ответите, ещё раз спасибо за ваши уроки!!!!

    • @user-bi3sg4lk6m
      @user-bi3sg4lk6m 3 года назад +1

      Привет, согражданин.
      На мой скромный взгляд.
      С поправкой на то, что я изучаю программирование ( C#, в частности ;D ) третий день.
      Если тебя устраивает C#, то нет никакого смысла переходить на C++, ибо это не ступень развития C#, а другой язык программирования.
      Я рекомендую тебе продолжать изучать синтаксис, определиться со специальностью, в которой желаешь трудиться в дальнейшем. Есть различные статьи и видео по поводу сфер применения С#.
      Возьмись за литературу/видео по этой сфере.
      А там и до фриланса дорастёшь.

    • @royaleplace5383
      @royaleplace5383 3 года назад

      Notabilis ,смысл в том,что этот канал самый лучший источник по изучению основ с#,а вот остальные нудные и непонятные, я сегодня нашел один форум,но там чел программирует на визуалке 2015 года на фреймворке,а не коре.(но главное ,что бесплатно)

    • @user-bi3sg4lk6m
      @user-bi3sg4lk6m 3 года назад

      @@royaleplace5383 Существуют ещё и книги. Почитай на форумах по поводу каких-то актуальных учебников по C#. Тем более, что большая часть синтаксиса переходит с версии в версию без изменений. А так, как я слышал, советуют изучать английский и сидеть на английских порталах. Там всегда находится код первой свежести.
      Также есть и платные курсы, что по сути будут равносильны ВУЗу, но без лишней мишуры.
      Как я и говорил, есть ещё огромный пласт материала по специализациям. Присмотрись, возможно, знания, что были получены за 2 месяца уже достаточны для того, чтобы начать изучать и его.
      Программирование хорошо тем, что даёт безграничные возможности для самообразования, потому я и заинтересовался им, обучаясь в ВУЗе на совершенно противоположном ему направлении.
      P.S.
      Ну и хорошей идеей будет подсадить на изучения C# своего друга. Всегда легче и интереснее вместе что-то узнавать, объяснять друг-другу непонятное и делиться информацией.

    • @royaleplace5383
      @royaleplace5383 3 года назад

      Notabilis ,сложно мне будет всё это совмещать,еще и платить за документальные книги и за курсы.
      Я вообще учусь в 11 классе и много денег уходит на репетиторов,а с#,это на будущее,а вот про то,чтобы подсадить друга - это очень неплохая идея,спасибо тебе,ты меня замотивировал что-ли :)
      Сразу вижу ,что ты очень приятный человек в общении,но к сожалению мне пора идти,а то сегодня вставать рано)

    • @noname-jp5fz
      @noname-jp5fz 3 года назад

      нужно найти для себя идею для какого-нибудь проекта, тогда программирование будет интереснее и понятнее и потихоньку развиваться в выбранном направлении

  • @vladyan01
    @vladyan01 3 года назад

    Почему выдает ошибку если создавать перечисление внути метода Main? Почему его нужно обязательно делать перед методом?

  • @alexmidnayt159
    @alexmidnayt159 3 года назад +3

    ЛОгика железная, Понедельник - первий день недели, потому что он рабочий)))

  • @Almaz_technolog
    @Almaz_technolog Год назад

    Enum

  • @beforean727
    @beforean727 2 года назад +1

    блин, а что если вот дошел до этого урока и все ЗАБЫЛ, заново пересматривать курс?

    • @blum_base
      @blum_base Год назад

      надо использовать весь выученный материал на практике после каждого видоса

  • @silant4769
    @silant4769 3 года назад +1

    Спасибо за урок, сори, что не по теме вопрос, может кто подсказать. string concatWith(char devide = ' ', params string[] str) хочу сделать функцию, которая принимает параметрами строки и разделяет их символом, по умолчанию пробелом. Но такой код не будет работать, так как, если вы объявляете параметр по умолчанию, то после него все параметры должны быть с параметрами по умолчанию, но params всегда должен стоять в конце объявленных аргуметов, следовательно, чтобы это работало ему нужно указать значение по умолчанию. Можно ли это сделать? Саму функцию можно и по другому описать, думаю, без такого. Тут вопрос чисто теоритический

    • @dgash2201
      @dgash2201 3 года назад

      Вроде как и так будет работать, для params не надо задавать значение по умолчанию, он и так не обязательный

    • @dgash2201
      @dgash2201 3 года назад

      Точнее сказать, будет работать если использовать именованные аргументы и передавать params как обычный массив. Например, concatWith(str: new string[] {"str1", "str2", "str3"});

  • @user-yw2ev4gv4c
    @user-yw2ev4gv4c 2 года назад

    А что означает в console.writeline знак $ ?

    • @user-dh5uu2ce9z
      @user-dh5uu2ce9z 2 года назад +4

      сможешь в строку вставить что-нибудь как через '+' ("I have " + count + "cats"),
      так и через '{' '}' ($"I have {count} cats")

    • @user-yw2ev4gv4c
      @user-yw2ev4gv4c Год назад +1

      @@user-dh5uu2ce9z Дякую)

  • @sergeikap7211
    @sergeikap7211 3 года назад

    Очень классно, что ты повторяешься (т.е. ты смотрел видео месяц назад скажем про свитч и не помнишь, то ты напоминаешь "повторение мать учения", а если не повторяешь то ссылаешься на какое нибудь видео из курса. Нет такого, что не не и хер с вами...должны всё помнить...или гуглите вспоминайте, а потом смотрите это видео)

  • @dudenarima2528
    @dudenarima2528 3 года назад

    dict из пайтона?

    • @noname-jp5fz
      @noname-jp5fz 3 года назад

      тоже показалось, что есть что-то общее

  • @woooow43
    @woooow43 3 года назад +1

    Enum это как словарь на минималках?

    • @nefertisu6818
      @nefertisu6818 3 года назад +3

      Эта точка зрения тоже вполне правильная, потому что енам как и дикшенери хранит значение-ключ, только если в дикшенери это могут быть абсолютно любые внутренние значения включая другие классы и дикшенери, то здесь оно работает исключительно инт-стринг и имеет кучу методов для работы с ним

  • @user-nw8sn5gf9e
    @user-nw8sn5gf9e Год назад +1

    Я так и не понял, как работает TryParse с enum. Подскажет кто-то на этом примере ?

    • @user-ix4cm7ch5z
      @user-ix4cm7ch5z Год назад

      Если будет написано fkrkrk1, то будет выбран кейс в энуме 1, если будет fkfkdkdj(без цифр) то будет 0 кейс в энуме. Я так понял

    • @user-nw8sn5gf9e
      @user-nw8sn5gf9e Год назад +1

      @@user-ix4cm7ch5z ну да , оно ж может слово распарсить в цифру только если в нашем энаме уже есть этл значение , так как оно имеет интовое значение . Но ч немного не о том . Я не понял как именно записать tryparse , какие там должны быть аргументы и т д .

    • @roflin4ik
      @roflin4ik Год назад

      если вдруг еще актуально и для будущих учеников...
      string str = Console.ReadLine();
      DayOfWeek day;
      Enum.TryParse(str, true, out day);
      switch(day)
      {
      ...
      }

  • @gettis1544
    @gettis1544 11 месяцев назад

    А вот почему нельзя использовать простой объект для перечисления ?

  • @user-ud6rn1bc1p
    @user-ud6rn1bc1p 9 месяцев назад

    20:40 Делаю то же, что и автор видео, но автоматом ничего не генерируется. Кто может помочь советом?

  • @serikzhanmukhametalin5765
    @serikzhanmukhametalin5765 Год назад

    зачем в парсинге написали Color color?

  • @raiziman7430
    @raiziman7430 2 года назад

    я так понял что Энам это что-то вроде массива?

  • @fraser3175
    @fraser3175 3 года назад

    Здравствуйте, могли бы вы мне посоветовать книгу по изучению с#?

    • @fraser3175
      @fraser3175 3 года назад

      @@fallingboy9195 читал отзывы по первой книги, ужасный перевод говорят, есть книга про . NET и C#7

  • @Kakesh100
    @Kakesh100 2 года назад

    If(если вы в чате)
    Добавьте меня
    else
    давайте создадим, иногда куча вопросов, спросить не у кого.

  • @user-xm6bs8cb9t
    @user-xm6bs8cb9t 20 дней назад

    На момент моего комментария Вижла не хочет автоматически создавать кейсы с типами Enum, жаль

  • @selfdeveloper2688
    @selfdeveloper2688 2 года назад +1

    Почему мне как новичку так трудно воспринимать этот урок?(

  • @fallecido5893
    @fallecido5893 3 года назад

    а что делать если очень плохая база в колледже и очень легкая и поэтому толку от неё мало и уже 19 лет, как изучать теперь программирование и можно ли вообще это сделать? потому что я уже в говно абсолютно себя приравнял из за всех этих бросаний с 12 лет (именно с 10 или 12 я заинтересовался программированием)

    • @amph6621
      @amph6621 3 года назад

      чел, смотри с первого урока, я сам такой же, уже на 30ом уроке и мне все понятно и очень интересно

    • @norfolkleb9851
      @norfolkleb9851 3 года назад +2

      Да, чувак, правильно тут отвечают, смотри с самого начала уроки и все у тебя получится, все поймешь ) Мне уже за 30 и мы с тобой смотрим одни и те же уроки ) Все получится, нужно только понять, зачем тебе это нужно и все будет хорошо, я узнавал ) Успехов

  • @user-xz9lp9kg5t
    @user-xz9lp9kg5t 3 года назад +1

    На этом уроке я перестал понимать С#

  • @feddoafeddoa9095
    @feddoafeddoa9095 3 года назад

    В чем польза энама? ЧТо мне мешает создать свой namespace и напихать туда констант?

  • @impl-life
    @impl-life 2 года назад

    И всё таки как же сильно в C# обрезан функционал enum-ов по сравнению с Java..

  • @YtSearchLifeStyle
    @YtSearchLifeStyle 2 года назад

    зачем етот ваш Consolekey когда можно тупа приравнять из char в int :d

  • @user-uy6gx8bo6l
    @user-uy6gx8bo6l 8 месяцев назад +1

    Я никак не могу понять эту тему...

    • @vladimir_pl
      @vladimir_pl 7 месяцев назад

      Я также) надо еще смотреть несколько раз после перерыва

    • @user-uy6gx8bo6l
      @user-uy6gx8bo6l 7 месяцев назад

      @@vladimir_pl Как я понял, знаменитая Ошибка-404 тоже часть этой темы. Может, так станет немного понятнее (Хотя, мне всё равно пока не помогло)) :
      enum HTTPStatus: Int
      {
      case ok = 200
      case created = 201
      case accepted = 202
      case badRequest = 400
      case unauthorized = 401
      case forbidden = 403
      case notFound = 404 //Она самая!
      case internalServerError = 500
      }

  • @BioSpectra
    @BioSpectra 3 года назад +4

    Сергей мы найден этого человека который поставил вам дизлайк

    • @norfolkleb9851
      @norfolkleb9851 3 года назад

      Три недели прошло! Нашли?)) Кто он?

    • @sevenfive5849
      @sevenfive5849 2 года назад +1

      Год с чем-то прошёл. Нашли кого-нибудь?

  • @giorgitamazashvili9338
    @giorgitamazashvili9338 2 года назад

    blya pervi raz chelovek ogarchil menya..... oCHEN neudachnoe nazvanie peremennix vibral -_- nu pryam ochen, shto za 70 urokov pervi Dislike postavil, potom radi uvajenie otmenil dislike ....! no i za etix neudachnix imen peremennix ochen snizil skorost osvaivanie

    • @pavlom8882
      @pavlom8882 2 года назад

      Сам то понял что написал?

  • @user-wz2gd5qs3b
    @user-wz2gd5qs3b 3 года назад

    при получении след дня подсвечивает ошибка:
    Ошибка CS0161 "Program.GetNextDay(DayOfWeek)": не все пути к коду возвращают значение.
    Также и с двумя return - CS0162 Обнаружен недостижимый код.
    Кто - нибудь знает в чём может быть проблема?