Бывают такие ситуации, когда необходимо сделать реализацию для типа данных, например вернуть данные по умолчанию. Или как работать с классом, где нужно сделать поиск по уникальному идентификатору (пример картинка), а у классов ID разных типов данных? Для реализации этого существуют обобщения. Подробнее в этой статье. Что это? Термин обобщение, по существу, означает параметризированный тип. Особая роль параметризированных типов состоит в том, что они позволяют создавать классы, структуры, интерфейсы, методы и делегаты, в которых обрабатываемые данные указываются в виде параметра. С помощью обобщений можно, например, создать единый класс, который автоматически становится пригодным для обработки разнотипных данных. Класс, структура, интерфейс, метод или делегат, оперирующий параметризированным типом данных, называется обобщенным, как, например, обобщенный класс или обобщенный метод. Пример работы с обобщением. Для инициализации класса с обобщением необходимо при создании класса указать в
Что такое обобщения? Когда их использовать? Применение в C#(Часть 1)
3 августа 20193 авг 2019
267
1 мин