2013-01-09 38 views
1

我正在尋找一個描述類型的術語,該術語將在一個通用方法的顯式實現中取代。關於通用方法的術語

我的情況是這樣的:

我高興地對與肯特的名字一個花花公子編程。 Kent寫了一個有問題的泛型方法的明確實現,我想告訴他他做錯了。

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中的泛型允許您重複使用代碼以及您爲實現它而付出的努力。

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

在上述例子中的通用Fooof Type "T",其中T由調用者提供。

2

它是一個「泛型類型參數」。 從MSDN introduction to C# generics

什麼是泛型

泛型可以定義類型安全類,而不會危及 類型安全,性能和生產力。您只能將服務器 作爲通用服務器實施一次,同時您可以聲明 並將其用於任何類型。爲此,請使用包含泛型類型參數的<和>括號 。