Leggere in inglese

Condividi tramite


Errore del compilatore CS0307

'construct' 'identifier' non è un metodo generico. Se si intendeva un elenco di espressioni, usare le parentesi intorno all'espressione <.

Il costrutto denominato non è un tipo o un metodo, gli unici costrutti che possono accettare argomenti generici. Rimuovere gli argomenti di tipo tra parentesi angolari. Se un oggetto è generico, è necessario dichiarare il costrutto generico come tipo o metodo generico.

L'esempio seguente genera l'errore 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;  
   }  
}