Przeczytaj w języku angielskim

Udostępnij za pośrednictwem


Błąd kompilatora CS0307

Element "construct" "identifier" nie jest metodą ogólną. Jeśli zamierzasz wyświetlić listę wyrażeń, użyj nawiasów wokół < wyrażenia.

Konstrukcja o nazwie nie była typem ani metodą, jedynymi konstrukcjami, które mogą przyjmować argumenty ogólne. Usuń argumenty typu w nawiasach kątowych. Jeśli potrzebny jest rodzaj, zadeklaruj konstrukcję ogólną jako typ ogólny lub metodę.

Poniższy przykład generuje CS0307:

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