Коллекции C#: массивы (array) и списки (list). Перечисления (enum) - Учим Шарп #5

แชร์
ฝัง
  • เผยแพร่เมื่อ 24 ม.ค. 2025

ความคิดเห็น • 154

  • @CODEBLOG
    @CODEBLOG  6 ปีที่แล้ว +32

    На этом занятии мы познакомимся с коллекциями - структурами данных, позволяющих объединять наборы однотипных данных под одним именем, узнаем почему перечисления к ним не относятся, а также рассмотрим еще несколько небольших тем - комментирование кода и операции с переменными, рассмотрим массивы (array) и списки (list), а также познакомимся с перечислениями (enum) и узнаем, почему они не являются коллекциями.

    • @goldensuper5380
      @goldensuper5380 3 ปีที่แล้ว

      В c++ есть список, который называется vector. Есть ли такое в c#? Именно с типом vector

  • @ВячеславВоронов-н2ю
    @ВячеславВоронов-н2ю 4 ปีที่แล้ว +22

    Я понимаю, что записи уже год и комментарии никто не читает, кроме тех как я которые решили изучать C#. Очень приятно смотреть, информация лично для меня подана не сложно. Желаю удачи автору))

    • @CODEBLOG
      @CODEBLOG  4 ปีที่แล้ว +10

      Ошибаешься. Читаю )

    • @NeizBest
      @NeizBest 4 ปีที่แล้ว +1

      Спасибо за ваши старания)

    • @amir_ibragimov
      @amir_ibragimov 2 ปีที่แล้ว +1

      как успехи?

    • @Данил-ю8ж7щ
      @Данил-ю8ж7щ 10 หลายเดือนก่อน

      а у тебя?@@amir_ibragimov

  • @akmuhammethojamyradow7931
    @akmuhammethojamyradow7931 3 ปีที่แล้ว +4

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

  • @Алёна-я6р
    @Алёна-я6р 6 หลายเดือนก่อน

    Действительно по сравнению со всеми остальными уроками Вадим объясняет очень понятно и затрагивает ньюансы, которые не затрагивают остальные. Из-за формата стрима как раз удобно смотреть, поскольку курс представляет собой не просто прочитанный с бумажки текст, а ещё и ответы на вопросы, которые могут возникнуть у рядового пользователя во время просмотра)

  • @ИльяНиколаев-д1й
    @ИльяНиколаев-д1й 3 ปีที่แล้ว +1

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

  • @enderay8755
    @enderay8755 4 ปีที่แล้ว +2

    Мне кажется, чтобы легче запомнить, что в массиве нумерация с нуля, то можно представить, что в поезде есть локомотив - это нулевой вагон, а пассажирские - уже дальше. по-моему, так удобно. Кстати, у вас классные уроки. Даже в 2020 актуальны! Спасибо вам!

  • @SNH-co5tu
    @SNH-co5tu ปีที่แล้ว

    Надеюсь дальше будет больше информации по массивам и листам, лень метанит читать, но там больше информации как можно задать значение листу. тут добавляли через add, а там добавляются значения подобно массиву. Спасибо за урок, надеюсь смогу уже выучить этот C# и использовать в unity
    p.s.а вот на 50 минуте рассказали

    • @isagidaiki
      @isagidaiki 11 หลายเดือนก่อน

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

  • @rrauan
    @rrauan 4 ปีที่แล้ว +1

    Спасибо за Ваше старание!

  • @zoomermer
    @zoomermer 3 ปีที่แล้ว +1

    Классные уроки☝

  • @valeriy786
    @valeriy786 4 ปีที่แล้ว +3

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

  • @keyboardHero142
    @keyboardHero142 2 ปีที่แล้ว

    Молодец! Всё доступно объяснил:)

  • @karenjantv2302
    @karenjantv2302 4 ปีที่แล้ว

    Спасибо большое, все очень понятно. Запоминается очень легко!

  • @Чиф-б3й
    @Чиф-б3й 5 ปีที่แล้ว +8

    ГДЗ:
    class Program
    {
    enum Days//Перечесление.Не используется в качестве коллекции, а только для улучшения качества кода)
    {
    Пн=1,
    Вт,
    Ср,
    Чт,
    Пт,
    Сб,
    Вс
    }
    static void Main(string[] args)
    {
    //Список новичков
    List Newbies = new List();
    Newbies.Add("Женя");
    //Коллекции
    string[] Humans = new string[5];
    int[] Salary = new int[5];
    Humans[0] = "Сергей";
    Salary[0] = 20000;
    Humans[1] = "Андрей";/*Сколько кому надо з/п */
    Salary[1] = 24100;
    Humans[2] = "Егор";
    Salary[2] = 21500;
    Humans[3] = "Владимир";
    Salary[3] = 23000;
    Humans[4] = "Женя";
    Salary[4] = 18000;
    Console.WriteLine($"Новички:{ Newbies[0]}");
    Console.WriteLine($"Зарплата ребят: ");
    Console.WriteLine($"{ Humans[0]}= { Salary[0]},");
    Console.WriteLine($"{ Humans[1]}= { Salary[1]},");
    Console.WriteLine($"{ Humans[2]}= { Salary[2]},");
    Console.WriteLine($"{ Humans[3]}= { Salary[3]},");
    Console.WriteLine($"{ Humans[4]}= { Salary[4]}.");
    Console.WriteLine($"День недели:{Days.Сб}");

    Console.ReadKey();
    }

    • @CODEBLOG
      @CODEBLOG  5 ปีที่แล้ว +2

      хорошо, что сделал )

    • @net_flit5419
      @net_flit5419 4 ปีที่แล้ว

      подскажи пожалуйста,зачем знак $? что он делает,и почему переменные массива в фигурных скобках?

    • @АртёмКраус-ъ1ф
      @АртёмКраус-ъ1ф 3 ปีที่แล้ว +1

      @@net_flit5419 это форматирование строки. Т.е если тебе нужно подставить какое-то значение в середину строки, то ты можешь использовать форматирование $"Some {значение} string" вместо "Some string" + значение + "Some string" (в фигурные скобки заключается само значение)

    • @demeter8949
      @demeter8949 ปีที่แล้ว

      @@АртёмКраус-ъ1ф спасибо за объяснение

  • @Александр-щ2ъ7з
    @Александр-щ2ъ7з 4 ปีที่แล้ว +1

    Спасибо за видео!

  • @АлексейПодсадников-х9л
    @АлексейПодсадников-х9л 5 ปีที่แล้ว +5

    Доброе время суток! В вашем примере на 37 минуте, Console.WriteLine(Days.Sun) выведет просто Sun. А вот к примеру Console.WriteLine((int)Days.Sun) уже выведет число

    • @CODEBLOG
      @CODEBLOG  5 ปีที่แล้ว +4

      Да, именно так и должно быть )

  • @minma123
    @minma123 2 ปีที่แล้ว

    спасибо ты хорошо обьясняешь приятно смотреть твои видео)

  • @PashaSoul
    @PashaSoul 4 ปีที่แล้ว +1

    Большое СПС автору норм заезжает. Не надо быстро)

    • @PashaSoul
      @PashaSoul 4 ปีที่แล้ว

      Как говорил один мой знакомый татарин приём пищи дело интимное и неторопливое

  • @sashkosashok
    @sashkosashok 6 ปีที่แล้ว +25

    Вывод массива одной строкой, взято со стековерфлоу:
    Console.WriteLine("[{0}]", string.Join(", ", array));

    • @putler-kaputt
      @putler-kaputt 4 ปีที่แล้ว +1

      Нифигасе, магия какая-то!))
      А я всегда foreach юзаю.

  • @ЮлияТарасова-л4п
    @ЮлияТарасова-л4п 2 ปีที่แล้ว

    Спасибо большое за урок

  • @-02dmytrokotenko49
    @-02dmytrokotenko49 4 ปีที่แล้ว +1

    List myList = new List() {1,2,3,4,5 };

  • @chromevox8723
    @chromevox8723 4 ปีที่แล้ว +1

    наткнулась на охеренный курс - понятно все, что было не ясно на обычных уроках)

    • @CODEBLOG
      @CODEBLOG  4 ปีที่แล้ว

      Рад, что смог помочь )

  • @ADIL-mk8wn
    @ADIL-mk8wn 5 ปีที่แล้ว +21

    смотреть строго как минимум со скоростью 1,5 и выше!

    • @CODEBLOG
      @CODEBLOG  5 ปีที่แล้ว +5

      Ценный совет ) я тоже всегда рекомендую так делать )

    • @alexeypozdeev1295
      @alexeypozdeev1295 5 ปีที่แล้ว +3

      Adil Satiev, Со скоростью 1.25. На 1.5 сложно понимать тем, кому это не знакомо.

    • @savannah633
      @savannah633 4 ปีที่แล้ว +4

      @@alexeypozdeev1295 я на 2х смотрю, удобно. моменты которые прям странные я пересматриваю ещё раз, если и так непонятно, то торможу скорость до нормы :)

    • @alexeypozdeev1295
      @alexeypozdeev1295 4 ปีที่แล้ว

      @@savannah633, Хз, но на 2x темы, что я впервые вижу понимать сложно, так как они сами по себе сложны тем, кто с ними не знаком. Если ты эти тему уже знаешь как-то косвенно или уже где-то проходил, то можно и на 2x.

    • @zero_zuccheri
      @zero_zuccheri 4 ปีที่แล้ว

      @@alexeypozdeev1295 а мне на 2х норм, не знаю. Ни разу ещё не тормозил

  • @Jueeejeee
    @Jueeejeee ปีที่แล้ว

    28:33 как ты открываешь фигурную скобку?

  • @ВалерийВаланчус
    @ВалерийВаланчус 5 ปีที่แล้ว +1

    Хорошо бы увидеть сериализацию массива или коллекции на форме .

  • @albertumanets3983
    @albertumanets3983 4 ปีที่แล้ว +3

    Спасибо за урок. Все хотел спросить, а как подключить кириллицу в в словаре?

  • @antonstupin2215
    @antonstupin2215 5 ปีที่แล้ว +3

    Вопрос к знающим . У класса Array есть функция Clear/ Array.Clear(имя массива , индекс начало очистки ,длина очистки ) Так вот . Почему у функции CopyTo можно указывать только начало копирование , а завершения нет. К примеру с какого индекса по какой копировать . Или я что то не знаю . Прошу помочь .

    • @CODEBLOG
      @CODEBLOG  5 ปีที่แล้ว

      потому что архитекторы microsoft решили что так будет лучше ))) при желании можешь воспользоваться методами take и skip в linq для решения такой задачи )

  • @talisman1104
    @talisman1104 2 ปีที่แล้ว

    Это на башорге было. И там было не про количество строк, а про вес программы. Программисты сделали программу, но она оказалась не солидно лёгкой, поэтому заказчик сказал переделать. Для веса программисты и добавили комментариев

  • @nikishiro8278
    @nikishiro8278 5 ปีที่แล้ว +1

    Спасибо.

  • @giocatory
    @giocatory 5 ปีที่แล้ว +3

    foreach (int i in mass) { Console.WriteLine(i);}

  • @paveldukov
    @paveldukov 6 ปีที่แล้ว +3

    спасибо

  • @cokolol3049
    @cokolol3049 ปีที่แล้ว +1

    10:00

  • @multiplick
    @multiplick 5 ปีที่แล้ว +3

    36:24 как сделать подсказки или пояснения на русском?

    • @CODEBLOG
      @CODEBLOG  5 ปีที่แล้ว +1

      Ох, какой же частый вопрос. Это зависит от того, какой тип проекта ты создаешь. .NET Core и последние версии .NET Framework не переведены на русский. Попробуй например .net framework 4.6.2 создать

  • @БахтиёорБабакалонов
    @БахтиёорБабакалонов 4 ปีที่แล้ว

    CODE BLOG - Программирование и C#

  • @ProFilosovich
    @ProFilosovich 4 ปีที่แล้ว +1

    Доброе время суток! Подскажите пожалуйста как вывести весь список и отдельный
    елемент ( допустим " list.Add(1); " ) на консоль?

    • @ProFilosovich
      @ProFilosovich 4 ปีที่แล้ว +4

      Я узнал!
      Console.Writeline(list[1]);
      list - это название списка;
      [1] - елемент из списка;

  • @Kitsikoo
    @Kitsikoo 6 ปีที่แล้ว +3

    Трёхмерный это 3 измерения: x, y, z - ширина, высота, глубина :) Кубик Рубика :)

  • @ОлегСахаров-к3ф
    @ОлегСахаров-к3ф 4 ปีที่แล้ว +3

    Может быть, этот вопрос всё ещё актуален: можно ли инцициализировать пустой ДВУмерный массив? Или коллекцию.

    • @CODEBLOG
      @CODEBLOG  4 ปีที่แล้ว +8

      Можно. Там хитрый синтаксис
      int[,] myArr =
      {
      {1,10},
      {2,20},
      {3,30},
      {4,40}
      };

  • @RuVl_13
    @RuVl_13 4 ปีที่แล้ว +5

    13:05 - а как же нейросети?!
    Там без многомерных массивов далеко не уедешь...

    • @Pro100lame
      @Pro100lame 3 ปีที่แล้ว

      Они с C# не дружат, нужен другой язык.

  • @vaniyvergey1457
    @vaniyvergey1457 3 ปีที่แล้ว

    Подскажите пожалуйста как вывести на экран список с типом данных String

  • @DeadRabbitCanDance
    @DeadRabbitCanDance 4 ปีที่แล้ว

    вопрос про размер массива. Вот ты говоришь что массив может содержать безграничное количество элементов.
    но ведь для адресации элементов массива используют как правило int, а максимальное значение для int32 это +2,147,483,647. Много конечно, но совершенно не безгранично.
    Правильно я понимаю, что такое ограничение для любого типа массива (массива чисел, массива символов, массива объектов) - существует?

  • @sad_degenerate
    @sad_degenerate 5 ปีที่แล้ว +1

    Как раз недавно реализовывал двухсвязный список на C++)

    • @MagdakEH
      @MagdakEH 5 ปีที่แล้ว

      в универе в прошлом году было на плюсах тож)

  • @alexshato1679
    @alexshato1679 5 ปีที่แล้ว +1

    У меня после того как написал List и нажимая ctrl u или cntrl + не предлогает добавить пространство имен using System.Collections.Generic; В чем дело, кто знает?

    • @medvedvshapke
      @medvedvshapke 4 ปีที่แล้ว

      Значит программирование - это не твое, раз с ide разобраться не можешь.

    • @sunday9797
      @sunday9797 2 ปีที่แล้ว

      @@medvedvshapke а мозги это не твоё

  • @savannah633
    @savannah633 4 ปีที่แล้ว +1

    домашка
    Проверьте, пожалуйста ! Спасибо !
    с перечислением только один элемент получается вывести. как вывести целиком - раздуплиться не получается, то ли нумератор использовать то ли КАК?
    namespace sosukiiHOMEWORKforCodeBlog_array_list_enum_
    {
    class Program
    {
    public enum step
    {
    stepOne,
    stepTwo,
    stepThree,
    stepFor,
    stepFive
    }

    static void Main(string[] args)
    {
    /* Array. */
    int[] array = new int[5] { 100, 200, 300, 400, 500 };
    foreach (int n in array)
    Console.WriteLine(n);
    Console.WriteLine(array.Length + " - lenght array numbers");
    /* List. */
    List num = new List() { 10, 20, 30, 40, 50 };
    foreach (int a in num)
    Console.WriteLine(a);
    Console.WriteLine(num.Count + " - lenght list numbers");
    /* Enum. */
    step once;
    once = step.stepOne;
    Console.WriteLine(once);
    Console.WriteLine("im a little star for u");
    }
    }
    }

    • @СейфНазаралиев
      @СейфНазаралиев 4 ปีที่แล้ว +1

      foreach (var p in Enum.GetNames(typeof(step)))
      {
      Console.WriteLine(p);
      }
      так должно сработать

  • @Denis_Buriy
    @Denis_Buriy 5 ปีที่แล้ว +1

    Что лучше учить в C# для Unity?

  • @salikh6856
    @salikh6856 2 ปีที่แล้ว +1

    example how to print array elements without Loop:
    Console.WriteLine(string.Join("
    ",arr));

  • @discothunder3820
    @discothunder3820 5 ปีที่แล้ว +3

    немножко опоздал на трансляцию

  • @volodymyrpetryshyn3180
    @volodymyrpetryshyn3180 4 ปีที่แล้ว

    Раньше при наведении на слово всплывала подсказка на русском, теперь стала на английском. Как вернуть обратно?

  • @andiablo
    @andiablo 4 ปีที่แล้ว

    В Шарпе ести доступ к последнему элементу через минус первый индекс?

  • @raccoon8230
    @raccoon8230 5 ปีที่แล้ว +4

    Посмотрел уроки у ExtremeCode. Начиная с 11-го урока *НИЧЕРТА* не понятно...

    • @CODEBLOG
      @CODEBLOG  5 ปีที่แล้ว +2

      У Extreme Code не понятно или у меня? или у всех? :))

    • @raccoon8230
      @raccoon8230 5 ปีที่แล้ว +5

      @@CODEBLOG У вас то как раз все понятно)

  • @Живой-п7и
    @Живой-п7и 2 ปีที่แล้ว

    Я так и не понял колекция и массив это одно и тоже самое?

  • @grenn2320
    @grenn2320 5 ปีที่แล้ว +2

    А какой смысл в многомерных массивах? (сюда входят и двумерный и трехмерный)

    • @CODEBLOG
      @CODEBLOG  5 ปีที่แล้ว +2

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

  • @antonstupin2215
    @antonstupin2215 5 ปีที่แล้ว +1

    31:00 switch case . Вам в помощь)

    • @CODEBLOG
      @CODEBLOG  5 ปีที่แล้ว +1

      switch case Это тоже условный оператор )

  • @DeadRabbitCanDance
    @DeadRabbitCanDance 4 ปีที่แล้ว

    про объяснение enum - не понял, а почему нельзя сделать по массиву и без всяких условий. Зачем enum сделан и как применяется? для цели вывода "имени дня" по номеру - всё решается как мне кажется гораздо проще.
    string[] daysOfWeekEng = { "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday" };
    string[] daysOfWeekRus = { "Понедельник", "Вторник", "Среда", "Четверг", "Пятница", "Суббота", "Воскресенье" };
    int dayNumber = 3;
    Console.WriteLine("Day number {0} is {1}", dayNumber, daysOfWeekEng[dayNumber - 1]);
    Console.WriteLine("День номер {0} это {1}", dayNumber, daysOfWeekRus[dayNumber - 1]);

    • @debasher
      @debasher 3 ปีที่แล้ว

      возможно для вас это уже не актуально, но для людей, которые это читают может пригодится.
      Enum это тип, а то что у вас это переменные, так вот, для аргумента(ов) метода мы можем указать конкретный тип перечисления Enum, а вот переменную в качестве типа вы использовать не можете.
      напр.:
      enum Day {...}
      void PrintCurrentDay(Day d){...}

  • @bogdan7798
    @bogdan7798 4 ปีที่แล้ว

    Можно ли удаить из списка переменную так чтобы размер списка уменьшился?

    • @jeb_7749
      @jeb_7749 4 ปีที่แล้ว

      Google в помощь

  • @одинизвсех-п8е
    @одинизвсех-п8е 4 ปีที่แล้ว +1

    19:54 подумал что мне званят.

  • @_MrMaser_
    @_MrMaser_ 4 ปีที่แล้ว

    домашнее задание
    enum Days
    {
    one,
    two,
    three,
    four,
    five
    }
    static void Main(string[] args)
    {
    int[] a = new int[5];
    a[0] = 0;
    a[1] = 1;
    a[2] = 2;
    a[3] = 3;
    a[4] = 4;
    Console.WriteLine("элементы массива: ");
    for(int i = 0; i < a.Length;i++)
    {
    Console.WriteLine(a[i]);
    }
    List b = new List();
    b.Add(1);
    b.Add(12);
    b.Add(21);
    Console.WriteLine("Элементы списка: ");
    foreach(var item in b)
    {
    Console.WriteLine(item);
    }
    Console.WriteLine("элемент перечисления");
    Days c;
    c = Days.one;
    Console.WriteLine(c);
    }

  • @одинизвсех-п8е
    @одинизвсех-п8е 4 ปีที่แล้ว

    я вот не понимаю как так получилось: рашерение под c++ в вижуалке весело 7 гб,а пайтон с c# весел вместе 6 гб.Нет конечно я понимаю что си плюс плюс обширный яп но не настолько же.

  • @ВалерийВаланчус
    @ВалерийВаланчус 5 ปีที่แล้ว +1

    Думаю что одномерные масив структур лучше многомерного массива .

  • @gomeri6927
    @gomeri6927 5 ปีที่แล้ว +1

    Как вызвать нужный list в консольной команде ?

    • @CODEBLOG
      @CODEBLOG  5 ปีที่แล้ว +1

      Что значит "вызвать нужный list" ?

    • @gomeri6927
      @gomeri6927 5 ปีที่แล้ว +1

      Ну допустим как вызвать list.Add(1) что бы отображалось на консоли
      P.s возможно я невнимательно посмотрел видео и пропустил фрагмент , спасибо за ранее

  • @mihailmatkovskij9350
    @mihailmatkovskij9350 3 ปีที่แล้ว

    25:30 - ну какая точка остановки?! Может быть автобусная остановка или трамвайная?... :) Правильно говорить, точка останова! Я конечно приветствую всевозможные уроки по программированию. Но всё же, у меня вопрос. Где автор учился программированию? Ну режет слух эта блин "точка остановки"!...

  • @Vsemdobra-s2q
    @Vsemdobra-s2q 4 ปีที่แล้ว

    Как после создания списка list, добавить значение переменной?
    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    class Program
    {
    static void Main(string[] args)
    {
    List lis = new List ();
    lis.Add(0);
    lis.Add(1);
    lis[0]=Convert.ToInt32(Console.Read());
    Console.Write(lis[0]);
    }
    }
    }

    • @СейфНазаралиев
      @СейфНазаралиев 4 ปีที่แล้ว +1

      там не работает простое присвоение элементу списка, вместо
      lis[0]=Convert.ToInt32(Console.Read()); надо
      lis.Insert(0, Convert.ToInt32(Console.ReadLine()));
      lis.RemoveAt(1);
      lis.Insert(0, Convert.ToInt32(Console.ReadLine()));
      //тут ты вставляешь на место нулевого элемента свое значение
      lis.RemoveAt(1); // а тут удаляешь старое значение нулевого элемента, так как он сместился на позицию под номером 1 и больше нам не нужен,
      надеюсь нормально объяснил

    • @Vsemdobra-s2q
      @Vsemdobra-s2q 4 ปีที่แล้ว

      Спасибо вам за ваш ответ

    • @СейфНазаралиев
      @СейфНазаралиев 4 ปีที่แล้ว

      @@Vsemdobra-s2q всегда пожалуйста

  • @РоманКозакевич-х3э
    @РоманКозакевич-х3э 4 ปีที่แล้ว

    21:56
    Console.WriteLine($"array[0,1],array[0,1]");
    Console.ReadLine();
    У меня ето так не работает

  • @best804
    @best804 3 ปีที่แล้ว +1

    Как-то так ДЗ)
    using System;
    using System.Collections.Generic;
    namespace ConsoleApp2
    {
    class Program
    {
    //Перечисления
    enum Days
    {
    Пн,
    Вт,
    Ср,
    Чт,
    Пт,
    Сб,
    Вс
    }


    static void Main(string[] args)
    {
    Console.BackgroundColor = ConsoleColor.Green;
    Console.ForegroundColor = ConsoleColor.Black;
    //Массивы
    var Probel2 = " ";
    var Symbol1 = "****************************";
    var NewFriend = "* Мои друзья *";
    var Symbol2 = "****************************";
    var Probel = " ";
    string[] Massive = new string[5];
    Massive[0] = "Ваня";
    Massive[1] = "Джек";
    Massive[2] = "Лена";
    Massive[3] = "Катя";
    Massive[4] = "Егор";
    //Лист
    var Probel4 = " ";
    var Symbol3 = "****************************";
    var NewWars = "* Мои враги *";
    var Symbol4 = "****************************";
    var Probel5 = " ";
    List Wars = new List();
    Wars.Add("Сережа");
    Wars.Add("Олег");
    Wars.Add("Вика");
    Wars.Add("Оля");
    Wars.Add("Миша");
    //Вывод на консоль
    Console.WriteLine($"День недели сегодня:{Days.Чт}");
    Console.WriteLine(Probel2);
    Console.WriteLine(Symbol1);
    Console.WriteLine(NewFriend);
    Console.WriteLine(Symbol2);
    Console.WriteLine(Probel);
    Console.WriteLine(Massive[0]);
    Console.WriteLine(Massive[1]);
    Console.WriteLine(Massive[2]);
    Console.WriteLine(Massive[3]);
    Console.WriteLine(Massive[4]);
    Console.WriteLine(Probel4);
    Console.WriteLine(Symbol3);
    Console.WriteLine(NewWars);
    Console.WriteLine(Symbol4);
    Console.WriteLine(Probel5);
    Console.WriteLine(Wars[0]);
    Console.WriteLine(Wars[1]);
    Console.WriteLine(Wars[2]);
    Console.WriteLine(Wars[3]);
    Console.WriteLine(Wars[4]);
    Console.ReadLine();
    }
    }
    }

  • @dik8559
    @dik8559 4 ปีที่แล้ว +1

    2x смотреть удобнее

  • @raiziman7430
    @raiziman7430 2 ปีที่แล้ว

    Как удалить ссылку в списке
    у которой нет объекта

  • @viktorpavuk4196
    @viktorpavuk4196 4 ปีที่แล้ว +2

    Первый урок переменные, Второй урок приведение и преобразование И БАЦ МАССИВЫ СПИСКИ и тд. Вы чё серьезно, зачем так делать

    • @CODEBLOG
      @CODEBLOG  4 ปีที่แล้ว +5

      Так массивы - это просто кучка переменных :) если можешь работать с одной переменной, то и с несколькими получится :)

  • @АлексДжаванов
    @АлексДжаванов 5 ปีที่แล้ว +1

    У меня почему то данной подсказки по преобразованию инициализации листа нет (
    vs 2019
    в чем может быть причина ?

    • @АлексДжаванов
      @АлексДжаванов 5 ปีที่แล้ว

      Более того даная инициализация выдает ошибку
      using System;
      using System.Collections.Generic;
      using System.Linq;
      using System.Text;
      using System.Threading.Tasks;
      namespace ConsoleApp1git
      {
      class Program
      {


      static void Main(string[] args)
      {
      List list = new List();
      {
      1,4,5
      };

      }
      }
      }

    • @CODEBLOG
      @CODEBLOG  5 ปีที่แล้ว

      так точку с запятой не нужно ставить между круглыми скобками и фигугрными List() {
      1,4,5
      };

  • @ДмитрийКапитонов-я9т
    @ДмитрийКапитонов-я9т 2 ปีที่แล้ว

    -режим Невского включен "Вот так вот" XD

  • @giocatory
    @giocatory 5 ปีที่แล้ว +1

    или for

  • @helios8567
    @helios8567 4 ปีที่แล้ว +1

    Очень плохо. Почему бы не составить план урока, чтобы не делать енамы Еn, в которых one и two.. Чтобы не думать по 3 минуты что писать. Ничего против не имею, но если это урок, то пусть это будет уроком.

  • @erikedit8323
    @erikedit8323 3 ปีที่แล้ว

    20:05 что это было)

  • @romanmxitaryan7335
    @romanmxitaryan7335 3 ปีที่แล้ว

    Heyoo )

  • @gwzrd5675
    @gwzrd5675 4 ปีที่แล้ว +1

    к 45:01 он наконец объясняет как инициализорвать enum

  • @Binger4
    @Binger4 2 ปีที่แล้ว

    Весёлый азиат)))))

  • @Kitsikoo
    @Kitsikoo 5 ปีที่แล้ว +1

    Если эта тема трудна без знания циклов - почему было не начать с циклов? Л - логика.

    • @CODEBLOG
      @CODEBLOG  5 ปีที่แล้ว

      Хм, интересно, а как рассматривать циклы без коллекций... ))) все взаимосвязано )))

    • @Kitsikoo
      @Kitsikoo 5 ปีที่แล้ว +1

      @@CODEBLOG Очень просто - постепенно. Циклы, массивы, а потом уже и коллекции.
      Никто ведь не рассказывает вначале про ООП, а потом про переменные)
      Второй шаг раньше первого - и вся жизнь с запутанными ногами.

    • @mkrugl
      @mkrugl 5 ปีที่แล้ว +1

      CODE BLOG - Программирование и IT Подскажите, Все-таки лучше циклы сначала изучить, а потом этот урок или можно с этого урока начать, а потом циклы?

    • @Kitsikoo
      @Kitsikoo 5 ปีที่แล้ว +1

      @@mkrugl разумеется сначала циклы.

  • @СвятойДоминик-х3и
    @СвятойДоминик-х3и ปีที่แล้ว +1

    Всем привет из 2023 года =)

  • @PiKaCHy34
    @PiKaCHy34 ปีที่แล้ว +1

    Кто из 2023?

  • @ivanomelchenko1895
    @ivanomelchenko1895 3 ปีที่แล้ว

    ok++

  • @vitaliycherenkov5182
    @vitaliycherenkov5182 2 ปีที่แล้ว

    using System;
    using System.Collections.Generic;
    namespace ConsoleApp2
    {
    class Program
    {
    enum Days
    {
    Mon, Tue, Wed, Thu, Fri
    }
    static void Main(string[] args)
    {
    int[] temp = new int[5]
    { 40, 35, 30, 25, 20 };
    List humid = new List()
    { 15, 30, 45, 60, 75 };
    Console.WriteLine($"{Days.Mon} {Days.Tue} {Days.Wed} {Days.Thu} {Days.Fri}");
    Console.WriteLine("{0}°C", string.Join("°C ", temp));
    Console.WriteLine("{0}%", string.Join("% ", humid));
    Console.ReadLine();
    }

  • @raccoon8230
    @raccoon8230 5 ปีที่แล้ว +2

    Про перечисления *ВООБЩЕ* не понятно.
    Почему этот enum объявляется там же где методы?
    Для чего это?
    Откуда у этих элементов emun уже появились значения?
    Что это вообще такое, в конце концов?

    • @CODEBLOG
      @CODEBLOG  5 ปีที่แล้ว +2

      Перечисления по своей сути являются просто псевдонимами для цифр. Они нужны для того, чтобы не использовались магические числа, а применялись осмысленные текстовые значения.
      Для удобства совместного использования перечисления можно объявлять отдельным типом, чтобы применять в разных классах.
      У элементов enum всегда есть значения, их можно задавать явно или если не указаны, то значения будут устанавливаться по порядку следования.

    • @raccoon8230
      @raccoon8230 5 ปีที่แล้ว +1

      @@CODEBLOG Спасибо большое)

    • @medvedvshapke
      @medvedvshapke 4 ปีที่แล้ว +1

      Просто откройте нормальный урок по инамам, за 5 минут можно получить больше инфы, чем тут за час.

  • @Fioletka_YT
    @Fioletka_YT 4 ปีที่แล้ว

    Привидилось что на видео господин Code Blog не знает enum

  • @alanai2983
    @alanai2983 2 ปีที่แล้ว

    Было очень удобно смотреть на учителя, быть в контакте, лучше усваивалась информация. Из-за одного недовольного тысячи учеников теперь годами вынуждены страдать, не видя учителя. В маленькой коробочке внизу. Нехороший ты человек, недовольный редиска

  • @ivanomelchenko1895
    @ivanomelchenko1895 4 ปีที่แล้ว +1

    ++++

  • @rustem7756
    @rustem7756 ปีที่แล้ว

    Слишком камеру маленькую сделал :(

  • @TheVaits3D
    @TheVaits3D 4 ปีที่แล้ว

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

  • @ЕвгенийЛошкарёв-ь5щ
    @ЕвгенийЛошкарёв-ь5щ 2 ปีที่แล้ว

    Прмвет всэм

  • @wolwkek5442
    @wolwkek5442 3 ปีที่แล้ว

    Круто! Ничего не понятно минус час из моей жизни!!!

    • @debasher
      @debasher 3 ปีที่แล้ว

      может ещё актуально, я бы посоветовал всё таки читать параллельно книгу, серия книг Head First (C#), можно начать сразу с книги Троелсана, вообще зависит от потребностей, можно начать вообще с базы, с архитектуры пк, напр. Таненбаум "Архитектура компьютера", там много не понятного может быть, но общая картина будет ясна, тогда станет более понятно, как работает язык программирования и что на самом деле, язык это просто куча текста, а вот магию создаёт компилятор языка, который знает инструкции вашего процессора. Кстати, благодаря Таненбауму я узнал, что процессор имеет целый набор инструкций и его устройство гораздо сложнее, чем обычно это преподносят.

  • @WFroot
    @WFroot 4 ปีที่แล้ว

    сто за прога?

  • @medvedvshapke
    @medvedvshapke 4 ปีที่แล้ว +2

    Слишком мало инфы за час.

  • @nextlevel9795
    @nextlevel9795 4 ปีที่แล้ว +1

    про массивы -- чушь. В PHP уровень вложенности 5 -- это обычное дело

  • @sabadoua7581
    @sabadoua7581 4 ปีที่แล้ว

    Ізвініте ета плоха што я не панімаю ілі ете норм

    • @CODEBLOG
      @CODEBLOG  4 ปีที่แล้ว +1

      Обучение программированию - не быстрый процесс. Нужно время, чтобы мозг научился мыслить по новому