Съдържание:
Определение - Какво означава Generics?
Generics се отнася до функция в C #, която позволява да се определи клас или метод с тип като параметър.
Generics дава възможност за проектиране на класове и методи, чиито типове са посочени само в момента на деклариране и създаване на данни. Това дава възможност за разработване на универсални класове и методи, които помагат за подобряване на производителността, производителността и безопасността на типа.
Генеричните файлове често се използват при създаването на класове за колекция за реализиране на концепции като списъци, хеш-таблици, опашки и т.н. Тези класове управляват набор от обекти и капсулиращи операции, които не са специфични за конкретен тип данни.
Генериците са известни още като параметричен полиморфизъм.
Техопедия обяснява Generics
Generics бяха въведени в C # 2.0 като част от общото изпълнение на езика на .NET за преодоляване на ограничението при внедряване на обобщение в по-ранните версии. Обобщаването се осъществи чрез леене на типове към и от универсален основен тип, System.Object, който не беше безопасен за тип и изискваше отливане, което води до хит на производителността.
Някои от предимствата при използването на генерични продукти включват:
- Кастингът не е необходим за достъп до всеки елемент от колекцията
- Клиентският код, който използва генерични продукти, е безопасен за тип по време на изпълнение, като предотвратява използването на данни, чийто тип е различен от използвания в декларацията
- Кодът не се дублира за множество типове данни
Списъкът
Generics са подобни на C ++ шаблони в концепцията, но се различават главно в изпълнение.
