제네릭 형식 또는 메서드 정의에서 형식 매개 변수는 클라이언트가 제네릭 형식의 인스턴스를 만들 때 지정하는 특정 형식의 자리 표시자입니다. 제네릭은 GenericList<T>에서 설명된 와 같은 일반 클래스는 실제로 형식이 아니기 때문에 as-is 사용할 수 없습니다. 형식의 템플릿과 더 비슷합니다. 사용 GenericList<T>하려면 클라이언트 코드가 꺾쇠 괄호 안에 형식 인수를 지정하여 생성된 형식을 선언하고 인스턴스화해야 합니다. 이 특정 클래스의 형식 인수는 컴파일러에서 인식하는 모든 형식일 수 있습니다. 생성된 형식 인스턴스의 수는 다음과 같이 서로 다른 형식 인수를 사용하여 만들 수 있습니다.
GenericList<float> list1 = new GenericList<float>();
GenericList<ExampleClass> list2 = new GenericList<ExampleClass>();
GenericList<ExampleStruct> list3 = new GenericList<ExampleStruct>();
이러한 각 인스턴스 GenericList<T>에서 클래스의 T 모든 발생은 런타임에 형식 인수로 대체됩니다. 이러한 대체를 통해 단일 클래스 정의를 사용하여 형식이 안전하고 효율적인 세 가지 개체를 만들었습니다. CLR에서 이 대체를 수행하는 방법에 대한 자세한 내용은 런타임의 제네릭을 참조하세요.
명명 규칙에 대한 문서에서 제네릭 형식 매개 변수에 대한 명명 규칙을 알아볼 수 있습니다.
참고하십시오
GitHub에서 Microsoft와 공동 작업
이 콘텐츠의 원본은 GitHub에서 찾을 수 있으며, 여기서 문제와 끌어오기 요청을 만들고 검토할 수도 있습니다. 자세한 내용은 참여자 가이드를 참조하세요.
.NET