C#. Компараторы. Урок 36

  Рет қаралды 10,708

Byte++

Byte++

Күн бұрын

Поддержать проект - www.donationale...
В этом уроке мы изучим компараторы в c#. Рассмотрим интерфейсы IComparable и IComparer.
Подписывайтесь на канал, ставьте лайки, задавайте вопросы в комментариях!

Пікірлер: 18
@Ivan-em6jd
@Ivan-em6jd 6 жыл бұрын
Спасибо! Микрофон решает =)
@chokayes7830
@chokayes7830 5 жыл бұрын
Видео понравилось. Однако есть замечания. Во второй части ролика идет сравнение элементов массива по росту, а это у нас поле double. В представленном коде могут быть проблемы.
@ThunderBird146
@ThunderBird146 Жыл бұрын
Спасибо! Теперь я понял на кой ляд в List есть Sort(IComparer comparer)
@ДарьяКолесникова-о7к
@ДарьяКолесникова-о7к 4 жыл бұрын
Возможно ли IComparer реализовать в теле класса Person?
@ДанилЛафин
@ДанилЛафин Жыл бұрын
Спасибо мужик, реально помогло)
@bulsond
@bulsond 7 жыл бұрын
Делать публичными поля - это моветон, если нужен доступ извне экземпляра класса, то для следует использовать свойства. И еще, наименование полей нужно делать с нижним подчеркиванием в начале имени поля, это позволяет избежать путаницы с именами параметров метода или его локальными переменными, и тогда не надо будет писать типа: "this.age = age;", а просто "_age = age;"
@sanchous177
@sanchous177 Жыл бұрын
По всем соглашениям это так, вы правы, но я думаю автор знает как все должно писаться. А в данном случае, автор показывал на простых примерах. поэтому нет смысла так над дизайном кода заморачиваться. Этот код не идет же в продакшн и над этим кодом не работает целая команда, чтобы так заморчиваться.
@bulsond
@bulsond Жыл бұрын
@@sanchous177 Нет. Чисто писать нужно всегда в особенности в публичных учебных видео. Это как мыть руки после туалета. Нет привычки мыть руки и писать чистый код, будет человек неряхой и грязнулей. А тем более когда учишь других.
@АнатолийГречко-и2п
@АнатолийГречко-и2п 7 жыл бұрын
Шикарно, спасибо автору )
@Bytepp
@Bytepp 7 жыл бұрын
Спасибо ;)
@konstantinp440
@konstantinp440 7 жыл бұрын
я был уверен что в C# как и в PHP есть куча функций для работы с массивами.
@bulsond
@bulsond 7 жыл бұрын
вообще-то они есть и их не мало.
@denistarasov851
@denistarasov851 7 жыл бұрын
)))
@krupigor
@krupigor 5 жыл бұрын
Не знаю, что случилось с автором курса, но начиная с 36 урока объяснения стали не такие понятные, как раньше ( а раньше на мой взгляд он был один из лучших по сравнения с ITVDN или метанитом). Появилось ощущение, что запал у автора прошел и нужно просто добить до конца курс по си шарпу. По-моему лучше вообще не тратить время, чем делать вот так. Уже дошел до 42 урока и понимаю, что пора искать новый канал...
@eagle-w3l
@eagle-w3l 4 жыл бұрын
Ну хз, раньше я его на скорости х2 слушал, сейчас убавил до 1,5))) Посмотрим что будет дальше
C#. Статика.Урок 37
10:47
Byte++
Рет қаралды 1,6 М.
C# - Интерфейсы (Interfaces)
8:01
ExtremeCode
Рет қаралды 150 М.
From Small To Giant Pop Corn #katebrush #funny #shorts
00:17
Kate Brush
Рет қаралды 71 МЛН
Incredible: Teacher builds airplane to teach kids behavior! #shorts
00:32
Fabiosa Stories
Рет қаралды 11 МЛН
Life hack 😂 Watermelon magic box! #shorts by Leisi Crazy
00:17
Leisi Crazy
Рет қаралды 21 МЛН
C#. Структуры. Урок 46
16:55
Byte++
Рет қаралды 5 М.
Делегаты и события на практике
9:20
ExtremeCode
Рет қаралды 152 М.
Lock-free коллекции в .NET 6
34:05
Код Желтый
Рет қаралды 4,1 М.
Чтение этой книги убьет в тебе программиста
10:23
C# - IEnumerator - 76
14:04
RDragon
Рет қаралды 1,4 М.
C#. ArrayList. Урок 45
25:10
Byte++
Рет қаралды 5 М.
IEnumerable - интерфейс
8:22
ITVDN
Рет қаралды 18 М.
Программирование стало ЛЁГКИМ, когда я узнал это!
8:53
Евгений Афанасьев
Рет қаралды 116 М.
From Small To Giant Pop Corn #katebrush #funny #shorts
00:17
Kate Brush
Рет қаралды 71 МЛН