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