2013-01-09 1 views
1

제네릭 메서드의 명시 적 구현에서 바꿀 Type을 설명하는 용어를 찾고 있습니다.일반 메서드에 관한 용어

내가 행복하게 켄트의 이름으로 친구와 함께 프로그래밍 쌍 해요 :

내 시나리오는 다음과 같이 간다. 켄트는 문제의 제네릭 메소드를 명시 적으로 구현하고 있다고 말하고 싶습니다.

public void Foo<______> (______ buzz) 
{ 
    buzz.Bar(); 
} 

그래서 내가 말할 :

은 누군가가 나에게 소리가 조금 더 똑똑 뭔가 __이 을 대체 도와주세요 수 없습니다 "켄트 이봐, 당신은 _가 MyClass의 것을 변경해야"? 어쩌면 "TargetType", "ExplicitType"또는 "thingamagig"일까요?

+2

제네릭 매개 변수. – TomTom

+0

왜 downvote? – Default

답변

5

용어는 "generic type parameter"입니다.

일반 형식 또는 메서드 정의에서 형식 매개 변수는 클라이언트가 제네릭 형식의 변수를 인스턴스화 할 때 클라이언트가 지정하는 특정 형식의 자리 표시 자입니다.

1

Generic Type Parameters

Generic type parameters들이 제네릭 타입의 변수를 인스턴스화 할 때 클라이언트가 지정하는 특정 유형에 대한 자리 표시 자입니다 호출합니다.

.NET의 제네릭을 사용하면 코드를 다시 작성하고이를 구현하는 데 소요되는 노력을 줄일 수 있습니다. T 호출자에 의해 제공되는 상기 예 일반 Fooof Type "T"에서는

public void Foo<T> (T buzz) 
{ 
    buzz.Bar(); 
} 

.

2

"일반 유형 매개 변수"입니다. MSDN introduction to C# generics 사람 :

제네릭 당신이 유형의 안전, 성능, 생산성 저하없이 형태 보증 클래스를 정의 할 수 제네릭 무엇인지. 서버 을 일반 서버로 한 번만 구현하고 동시에 을 선언하고 모든 유형과 함께 사용할 수 있습니다. 이를 수행하려면 < 및 괄호 ( )를 사용하여 제네릭 형식 매개 변수를 묶습니다.