Compilerfehler CS0307

Aktualisiert: November 2007

Fehlermeldung

Der 'Konstrukt' 'Bezeichner' ist keine generische Methode. Wenn Sie eine Ausdrucksliste erstellen wollten, setzen Sie den <-Ausdruck in runde Klammern.
The 'construct' 'identifier' is not a generic method. If you intended an expression list, use parentheses around the < expression.

Das benannte Konstrukt war kein Typ und keine Methode. Dies sind die einzigen Konstrukte, die generische Argumente annehmen können. Entfernen Sie die Typargumente in den spitzen Klammern. Wenn ein generisches Argument erforderlich ist, deklarieren Sie das generische Konstrukt als generischen Typ oder generische Methode.

Im folgenden Beispiel wird der Fehler CS0307 generiert:

// 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;
   }
}