0

我有方法

public static T GetUrlDataEntity<T>(){}

我想在我的另一个类中调用这个方法我如何在 c# 中调用这个方法。

4

1 回答 1

7

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

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

有关泛型方法的MSDN 文档有更多详细信息。

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

public static T DoSomething<T>(T input)

那么你就可以让编译器推断类型参数,例如

int x = 10;
int y = DoSomething(x);
于 2012-07-28T12:38:47.757 回答