Freigeben über


Compilerfehler CS0307

'konstrukt' 'bezeichner' ist keine generische Methode. Wenn Sie eine Ausdrucksliste erstellen wollten, setzen Sie den <-Ausdruck in runde Klammern.

Das genannte Konstrukt war kein Typ und keine Methode, die einzigen Konstrukte, die generische Argumente annehmen können. Entfernen Sie die Typargumente in spitzen Klammern. Wenn ein Generikum erforderlich ist, deklarieren Sie Ihr generisches Konstrukt als generischen Typ oder generische Methode.

Im folgenden Beispiel wird 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;  
   }  
}