更新 : 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;
}
}