繁体   English   中英

我如何在C#中调用通用T类型方法

[英]How can i call generic T type method in c#

我有方法

public static T GetUrlDataEntity<T>(){}

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

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

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

有关通用方法MSDN文档具有更多详细信息。

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

public static T DoSomething<T>(T input)

那么您将能够使编译器推断出类型参数,例如

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM