我有方法
public static T GetUrlDataEntity<T>(){}
我希望在另一个类中调用此方法如何在c#中调用此方法。
答案 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);