Tartalom
- Meghatározás - Mit jelent a Generics?
- Bevezetés a Microsoft Azure és a Microsoft Cloud | A jelen útmutató során megtanulja, mi szól a felhőalapú számítástechnikából, és hogyan segítheti a Microsoft Azure a felhőből történő migrációt és az üzleti vállalkozás futtatását.
- A Techopedia magyarázza a Generics-t
Meghatározás - Mit jelent a Generics?
A generikus termékek olyan hivatkozást mutatnak a C # -ben, amely lehetővé teszi egy osztály vagy módszer meghatározását, a paraméter típusa mellett.
A generikus termékek olyan osztályok és módszerek megtervezését teszik lehetővé, amelyek típusát csak a deklarálás és a megvalósítás időpontjában határozzák meg.Ez lehetővé teszi az univerzális osztályok és módszerek fejlesztését, amelyek elősegítik a teljesítmény, a termelékenység és a típusbiztonság javítását.
A generikus eszközöket gyakran használják gyűjtőosztályok létrehozásában olyan fogalmak végrehajtására, mint a listák, a kivonat-táblák, a sorok, stb. Ezek az osztályok objektumkészletet kezelnek, és beillesztik azokat a műveleteket, amelyek nem jellemzőek egy adott adattípusra.
A generikumokat parametrikus polimorfizmusnak is nevezik.
Bevezetés a Microsoft Azure és a Microsoft Cloud | A jelen útmutató során megtanulja, mi szól a felhőalapú számítástechnikából, és hogyan segítheti a Microsoft Azure a felhőből történő migrációt és az üzleti vállalkozás futtatását.
A Techopedia magyarázza a Generics-t
A generikus termékeket a C # 2.0-ban bevezették a .NET Common Language Runtime részeként a korábbi verziók általánosításának korlátjainak leküzdésére. Az általánosítást úgy végeztük, hogy az casting típusokat az univerzális alaptípusra, a System.Object típusra osztottuk és az onnan vissza. Ez nem volt a típusbiztonság és megkövetelt casting, ami eredményt ad a teljesítményhez.
A generikus gyógyszerek használatának néhány előnye a következő:
- Az casting nem szükséges a gyűjtemény egyes elemeinek eléréséhez
- Az általános klienseket használó ügyfélkód típusbiztonságos a végrehajtás során, megakadályozva az adatok használatát, amelyek típusa eltér a nyilatkozatban használtól.
- A kód nem másolódik többféle típusú adat esetén
A lista Ezt a meghatározást a C #
A generikus termékek fogalmukban hasonlóak a C ++ sablonokhoz, de elsősorban a megvalósításban különböznek egymástól.