REG通用方法

时间:2010-04-08 05:21:11

标签: c# generics

我想过在c#中使用泛型方法,就像在c ++中一样。

通常情况下,方法如下:

public static (void/int/string) methodname((datatype) partameter)
{
              return ...;
}

我想是否可以像这样实现这种方法的泛型:

public static <T> methodname(<T> partameter)
{
              return ...;
}

用作通用来定义数据类型。

任何人都可以建议上述声明是否正确并且可以在c#中使用吗?

提前致谢。

1 个答案:

答案 0 :(得分:1)

不太喜欢,不。它将是:

public static T MethodName<T>(T parameter)
{
    ...
}

<T>之后的MethodName表明它正在引入类型参数。

编辑:根据评论,你不能将它用于void方法 - 你基本上不能使用void作为类型参数。