Obsah
- Definice - Co to znamená Generics?
- Úvod do Microsoft Azure a Microsoft Cloud | V této příručce se dozvíte, o čem cloud computing je a jak vám může Microsoft Azure pomoci migrovat a řídit podnikání z cloudu.
- Techopedia vysvětluje generika
Definice - Co to znamená Generics?
Generici odkazují na funkci v C #, která umožňuje definovat třídu nebo metodu s typem jako parametrem.
Generika umožňují navrhovat třídy a metody, jejichž typy jsou specifikovány pouze v době deklarace a instance.To umožňuje vývoj univerzálních tříd a metod, které pomáhají zlepšovat výkon, produktivitu a typovou bezpečnost.
Obecně se často používají při vytváření tříd kolekce pro implementaci konceptů, jako jsou seznamy, hashovací tabulky, fronty atd. Tyto třídy spravují sadu objektů a zapouzdřují operace, které nejsou specifické pro konkrétní datový typ.
Generika jsou také známá jako parametrický polymorfismus.
Úvod do Microsoft Azure a Microsoft Cloud | V této příručce se dozvíte, o čem cloud computing je a jak vám může Microsoft Azure pomoci migrovat a řídit podnikání z cloudu.
Techopedia vysvětluje generika
Generics byl představen v C # 2.0 jako součást Common Language Runtime .NET k překonání omezení při implementaci generalizace v dřívějších verzích. Zevšeobecnění bylo dosaženo odléváním typů do az univerzálního základního typu System.Object, který nebyl typově bezpečný a vyžadoval odlévání, což má za následek zásah do výkonu.
Mezi výhody při používání generik patří:
- Odesílání není vyžadováno pro přístup ke každému prvku v kolekci
- Klientský kód, který používá generika, je během provádění bezpečný, protože zabraňuje použití dat, jejichž typ je odlišný od typu použitého v deklaraci.
- Kód není duplikován pro více typů dat
Seznam Tato definice byla napsána v konu C #
Obecně jsou koncepty podobné C ++ šablonám, liší se však hlavně implementací.