如何在c#中调用泛型T类型方法

时间:2012-07-28 12:37:33

标签: c#

我有方法

public static T GetUrlDataEntity<T>(){}

我希望在另一个类中调用此方法如何在c#中调用此方法。

1 个答案:

答案 0 :(得分:7)

您必须指定类型参数。例如:

string x = TypeDeclaringMethod.GetUrlDataEntity<string>();

MSDN documentation on generic methods有更多详情。

请注意,在这种情况下,无法使用类型推断,因为该方法没有使用T的参数。如果您的方法是:

public static T DoSomething<T>(T input)

然后你就可以让编译器推断出类型参数,例如

int x = 10;
int y = DoSomething(x);