WHat是这个c#方法签名中的第一个T?

时间:2015-03-23 21:48:08

标签: c#

public static T MyMethod<T>()

<T>指的是一种类型,对吗?但是第一个T做了什么?

6 个答案:

答案 0 :(得分:9)

第一个T是方法的返回类型。

答案 1 :(得分:3)

它是一种通用方法,第一个T将是该方法的返回类型

答案 2 :(得分:1)

T是该方法将返回的类型。

答案 3 :(得分:0)

方法的返回类型。

答案 4 :(得分:-1)

这是一种通用方法。 T指的是您的方法将返回的类型。

例如,如果我们说你叫这个方法  如下所示:

className.MyMethod<int>()

此方法将返回int。 className是您已定义此静态泛型方法的类的名称。

答案 5 :(得分:-2)

它是返回类型。您将返回调用方法时指定的类型。因此,使用泛型中的int说明符调用mymethod将返回一个int。