编译器错误 CS0081
更新:2007 年 11 月
错误消息
类型参数声明必须是标识符而不是类型
当您声明泛型方法或类型时,请将类型参数指定为标识符,例如“T”或“inputType”。客户端代码在调用方法时会提供类型,以替换方法体或类体中标识符的每个匹配项。有关更多信息,请参见 泛型类型参数(C# 编程指南)。
// CS0081.cs
class MyClass
{
public void F<int>() {} // CS0081
public void F<T>(T input) {} // OK
public static void Main()
{
MyClass a = new MyClass();
a.F<int>(2);
a.F<double>(.05);
}
}