차례:
정의-제네릭은 무엇을 의미합니까?
제네릭은 C #에서 형식을 매개 변수로 사용하여 클래스 또는 메서드를 정의 할 수있는 기능을 나타냅니다.
제네릭을 사용하면 선언 및 인스턴스화시에만 형식이 지정된 클래스와 메서드를 디자인 할 수 있습니다. 이를 통해 성능, 생산성 및 형식 안전성을 향상시키는 데 도움이되는 범용 클래스 및 방법을 개발할 수 있습니다.
제네릭은 목록, 해시 테이블, 큐 등과 같은 개념을 구현하기 위해 컬렉션 클래스를 만드는 데 종종 사용됩니다. 이러한 클래스는 개체 집합을 관리하고 특정 데이터 형식에 고유하지 않은 작업을 캡슐화합니다.
제네릭은 파라 메트릭 다형성이라고도합니다.
Techopedia는 제네릭을 설명합니다
C # 2.0에는 .NET의 공용 언어 런타임의 일부로 제네릭이 도입되어 이전 버전의 일반화 구현의 한계를 극복했습니다. 형식이 안전하지 않고 캐스팅이 필요한 범용 기본 유형 인 System.Object와 유형을 캐스트하여 일반화를 수행하여 성능에 영향을 미쳤습니다.
제네릭을 사용하면 다음과 같은 이점이 있습니다.
- 컬렉션의 각 요소에 액세스하는 데 캐스팅이 필요하지 않습니다.
- 제네릭을 사용하는 클라이언트 코드는 선언에 사용 된 유형과 다른 유형의 데이터 사용을 방지하여 실행 중에 유형 안전합니다
- 여러 유형의 데이터에 대해 코드가 중복되지 않습니다
리스트
제네릭은 개념 상 C ++ 템플릿과 비슷하지만 주로 구현이 다릅니다.