2013-01-09 96 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

什么是泛型

泛型可以定义类型安全类,而不会危及 类型安全,性能和生产力。您只能将服务器 作为通用服务器实施一次,同时您可以声明 并将其用于任何类型。为此,请使用包含泛型类型参数的<和>括号 。