Ler em inglês

Partilhar via


Erro do compilador CS0307

O «construct» «identifier» não é um método genérico. Se você pretendia uma lista de expressões, use parênteses ao redor da < expressão.

A construção nomeada não era um tipo ou um método, as únicas construções que podem tomar argumentos genéricos. Remova os argumentos de tipo entre colchetes angulares. Se um genérico for necessário, declare sua construção genérica como um tipo ou método genérico.

O exemplo a seguir gera 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;  
   }  
}