Зміст:
Визначення - Що означає дженерики?
Загальна інформація посилається на функцію в C #, яка дозволяє визначити клас або метод з типом як параметром.
Генеріки дозволяють проектувати класи та методи, типи яких задаються лише під час оголошення та інстанції. Це дає змогу розробити універсальні класи та методи, що допомагають підвищити продуктивність, продуктивність та безпеку типу.
Генеріки часто використовуються при створенні колекційних класів для реалізації таких понять, як списки, хеш-таблиці, черги тощо. Ці класи керують набором об'єктів та операціями інкапсуляції, не характерними для конкретного типу даних.
Дженрік також відомий як параметричний поліморфізм.
Техопедія пояснює дженерики
Generics були введені в C # 2.0 як частина загальної мови виконання .NET для подолання обмежень у здійсненні узагальнення в попередніх версіях. Узагальнення здійснювалося за допомогою типів кастингу на універсальний базовий тип і з нього. System.Object, який не був безпечним для типу і вимагав лиття, що призводить до досягнення ефективності.
Деякі з переваг використання дженериків включають:
- Кастинг не потрібен для доступу до кожного елемента колекції
- Код клієнта, який використовує дженерики, безпечний під час виконання, запобігаючи використанню даних, тип яких відрізняється від використовуваних у декларації
- Код не дублюється для декількох типів даних
Список
Поняття «generics» схожі на шаблони C ++ за концепцією, але відрізняються головним чином за реалізацією.
