Tartalomjegyzék:
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 egyetemes osztályok és módszerek kifejleszté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 olyan műveleteket foglalnak magukban, amelyek nem jellemzőek egy adott adattípusra.
A generikumokat parametrikus polimorfizmusnak is nevezik.
A Techopedia magyarázza a Generics-t
A generikus termékeket a C # 2.0-ban a .NET Common Language Runtime részeként vezették be 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-re és az ontól függetlenül öntötték, amely nem volt a típusbiztonság és megköveteli a castingot, 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 minden eleméhez
- Az általános klienseket használó ügyfélkód típusbiztonságos a végrehajtás során, megakadályozva olyan 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
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.