编译器错误 CS0307
更新:2007 年 11 月
错误消息
“construct”“identifier”不是泛型方法。如果原打算使用表达式列表,请用括号将 < 表达式括起来。
指定的构造不是一个类型或方法,而类型和方法是唯一能接受泛型参数的构造。请移除尖括号中的类型参数。如果需要泛型,请将泛型构造声明为泛型类型或方法。
下面的示例生成 CS0307:
// CS0307.cs
class C
{
public int P { get { return 1; } }
public static void Main()
{
C c = new C();
int p = c.P<int>(); // CS0307 – C.P is a property
// Try this instead
// int p = c.P;
}
}