Zawartość
- Definicja - Co oznacza lek generyczny?
- Wprowadzenie do Microsoft Azure i Microsoft Cloud | W tym przewodniku dowiesz się, na czym polega przetwarzanie w chmurze i jak Microsoft Azure może pomóc w migracji i prowadzeniu firmy z chmury.
- Techopedia wyjaśnia Generics
Definicja - Co oznacza lek generyczny?
Ogólne odnoszą się do funkcji w języku C #, która umożliwia zdefiniowanie klasy lub metody z typem jako parametrem.
Ogólne pozwalają na projektowanie klas i metod, których typy są określone tylko w momencie deklaracji i wystąpienia.Umożliwia to opracowanie uniwersalnych klas i metod, które pomagają w poprawie wydajności, wydajności i bezpieczeństwa typu.
Generyczne są często używane do tworzenia klas kolekcji do wdrażania pojęć, takich jak listy, tabele skrótów, kolejki itp. Klasy te zarządzają zestawem obiektów i hermetyzują operacje, które nie są specyficzne dla określonego typu danych.
Leki generyczne są również znane jako parametryczny polimorfizm.
Wprowadzenie do Microsoft Azure i Microsoft Cloud | W tym przewodniku dowiesz się, na czym polega przetwarzanie w chmurze i jak Microsoft Azure może pomóc w migracji i prowadzeniu firmy z chmury.
Techopedia wyjaśnia Generics
Generics zostały wprowadzone w C # 2.0 jako część Common Language Runtime .NET w celu przezwyciężenia ograniczeń we wdrażaniu generalizacji we wcześniejszych wersjach. Uogólnienia dokonano za pomocą rzutowania typów na uniwersalny typ podstawowy System.Object, który nie był bezpieczny pod względem typu i wymagał rzutowania, co skutkuje pogorszeniem wydajności.
Niektóre korzyści z używania leków generycznych obejmują:
- Przesyłanie nie jest wymagane w celu uzyskania dostępu do każdego elementu w kolekcji
- Kod klienta, który korzysta z generycznych, jest bezpieczny podczas wykonywania, zapobiegając wykorzystaniu danych, których typ jest inny niż ten użyty w deklaracji
- Kod nie jest duplikowany dla wielu typów danych
Lista Ta definicja została napisana w con C #
Ogólne są podobne do szablonów C ++, ale różnią się głównie implementacją.