Перегрузка операторов в C#? ОБЪЯСНЯЕМ за 7 минут!
tutorialsEU - C#
0:00 / 0:00
Перегрузка операторов в C#? ОБЪЯСНЯЕМ за 7 минут!
18 047 просмотров · 4 года назад
tutorialsEU - C#
33,2 тыс. подписчиков
18 047 просмотров · 4 года назад
В этом видео вы узнаете, как использовать перегрузку операторов в C#! Слышали о ней? Теперь знаете!
Вот ссылки, кстати!
🚀 C# Progress Academy - Станьте готовым к работе веб-разработчиком на C# и Angular и получите работу своей мечты: https://bit.ly/45vbPUg
Приятного просмотра!
Итак, что же такое перегрузка операторов?
Для начала рассмотрим задачу.
Допустим, у нас есть два числа, a = 5 и b = 3, определенные как целые числа (int).
Если мы хотим сложить эти два числа, мы можем сделать что-то вроде этого: int c = a + b;
Но что, если у нас есть два объекта типа Ticket?
Каждый билет имеет свойства «продолжительность» и «идентификатор», а также, возможно, другие свойства, такие как «дата создания» и т. д.
Естественно, мы не можем просто сложить два билета с помощью оператора «+», потому что компилятор не будет знать, как именно их сложить.
Например, хотим ли мы добавить время создания? Нужно ли нам создать новый идентификатор для третьего объекта билета?
В нашем случае, когда мы складываем два объекта билетов, мы хотим получить третий объект билета с продолжительностью = ticket1.duration + ticket2.duration.
Вот здесь и пригодится перегрузка операторов.
tutorialsEU предлагает вам бесплатные видеоуроки по программированию и разработке для начинающих и опытных программистов.
Это включает C#, Unity, Python, Android, Kotlin, машинное обучение и т. д.
Оставайтесь с нами и подписывайтесь на tutorialsEU: https://goo.gl/rBFh3x
Android: / @tutorialseuandroid
C#: / @tutorialseuc
Unity: / @tutorialseuunity
Facebook: / tutorialseu-109380204093233
LinkedIn: / tutorialseu
Discord: / discord