Добрый вечер, большое спасибо за урок. Отдельный респект Вам за то, что в рамках 30 минут рассказали вкратце и про дженерики, и про интерфейс IEnumerable с yield -ом. Хотелось бы увидеть такое же подробное объяснение на практических примерах по делегатам, лямбдам и событиям.
@amvbest8904 Жыл бұрын
Спасибо за уроки, ты очень помогаешь в обучении 👍
@whitewind9123 жыл бұрын
Отлично! Как раз то что нужно, когда самые азы усвоены и нужно углубляться.
@AntonLeviz2 жыл бұрын
Здравствуйте, Семён. Очень полезное и интересное видео, Сергей. Очень приятно видеть видео в тёмной теме, Станислав. Про делегаты и итераторы всё понятно, Светлан. Как работает односвязный список, Святослав, тоже понятно. А вот где и зачем именно такой вид списка может пригодиться, Севериан, слабо представляется. Тем более в шарпах, Серифим. Последние два предложения звучали как упрёк, Сократ, но они таковыми не являются. Просто так кажется потому что во все предложения вставляю имена, Сатурн.
@Slava_14_Feb_81 Жыл бұрын
Спасибо за урок!
@АлександрБабаев-п2й2 жыл бұрын
Классный урок, и структуру данных потрогали, и делегат, и IEnumerable, всё это могут спросить на собеседовании.
@zaylen8389 Жыл бұрын
Спасибо, много полезного узнал.
@ssobolevss14134 ай бұрын
Как сказал один из блокеров по C#: "Темная тема это true"
@bitaliypomykalov41413 жыл бұрын
Спасибо!
@superamigo30111 ай бұрын
Спасибо за урок. Повторял все как на видео и до 23:42 все было ок, но вот на это этапе подсвечиваются в 2х местах current.Next и выдает ошибку - Warning CS8618: свойство "Next", не допускающий значения NULL, должен содержать значение, отличное от NULL, при выходе из конструктора. Возможно, стоит объявить свойство как допускающий значения NULL. Что нужно изменить ?
@Bushido_Cat6 ай бұрын
за одно посмотрел на оператор yield return - елд ретурн 😂 28:22. Урок хороший, хотел узнать как указать максимальный размер списка, но видать не судьба.
@seka13092 жыл бұрын
Добрый день, спасибо за урок. Можете про алгоритмы сделать уроки. Сортировки и т.д
@spideybeatstorage4983 Жыл бұрын
Темная тема топ
@hello_world_zz Жыл бұрын
оч хорошо, спасибо
@BoringAndrey Жыл бұрын
Тёмная тема наше всё. Пишу ночью, живу ночью, всё тихо, один я в дальнем тёмном углу злобно и недоверчиво пишу код, поглядывая на бегающую во сне собаку.
@OpalGooDog2 жыл бұрын
Светлая тема конечно
@alexeyan52113 жыл бұрын
Светлая и темная => зависит от освещения в комнате. В полутьме конечно темная. По материалу: хотелось бы конечно более детального разбора. Как оптимизировать, например. И конечно спасибо за видео!
@fazleev4 жыл бұрын
Почему не сделали поле с последним элементом связанного списка? В таком случае при добавлении нового объекта нет необходимости пробегаться по всей коллекции начиная с головы
@SBeregovoyRU4 жыл бұрын
Верно, как вариант оптимизации можно всегда хранить последний элемент.
@АндрейОбирин-ы6ч2 жыл бұрын
@@SBeregovoyRU это не просто оптимизация, это существенный прирост скорости .Разница в сотни раз.
@АлексейТаганрогов2 жыл бұрын
Спасибо, в целом всё вполне понятно. Единственное не понял про Next. В самом начале, в классе Node, вы ввели "public Node Next", сказав, что это непосредственно указатель на следующий элемент. Откуда программа знает, что Next указывает именно на следующий элемент?
@user_TAJcGbJA Жыл бұрын
По сути, NEXT это новый пустой элемент типа Node, который создался сразу с нашим элементом. 12:18 И как матрёшки они друг в друге хранятся
@ЭмирЭмир-ъ5с3 жыл бұрын
🔥🔥
@OpalGooDog2 жыл бұрын
Ну лучше уж с Ienumirable, Аля больше полиморфизма, для других классов и методов, удобнее, пусть и медленнее. Спасибо!)
@vitalijgrabovan20613 жыл бұрын
Степан, Сергей - это ты обо мне ? :D
@alexartamonov52072 жыл бұрын
Извините, а как сделать так, чтобы односвязный список выводился в обратном направлении?
@talerstain50122 жыл бұрын
using System; using System.Collections.Generic; namespace ConsoleApplication1 { class Program { static void Main() { // Создадим связный список LinkedList link = new LinkedList(); // Добавим несколько элементов link.AddFirst("1"); link.AddFirst("2"); link.AddFirst("3"); link.AddFirst("4"); // Отобразить элементы в обратном направлении Console.WriteLine(" Элементы коллекции в обратном направлении: "); for (node = link.Last; node != null; node = node.Previous) Console.Write(node.Value + "\t"); Console.ReadLine(); } } }
@OpalGooDog2 жыл бұрын
Жалко что не смогли избавиться от while при добавлении нового элемента, ну ето уже другая история, хм
@igray_uchi2 жыл бұрын
я просто нажимаю ctrl+win+c и инвертирую цвета
@gektorat3 жыл бұрын
нифига не понятно, примерно как первый раз увидел расчет факториала через рекурсию. голова кругом