Partager via


Erreur du compilateur CS0307

Mise à jour : novembre 2007

Message d'erreur

L''identificateur' 'construct' n'est pas une méthode générique. Si vous souhaitez une liste d'expressions, utilisez les parenthèses autour de l'expression <.
The 'construct' 'identifier' is not a generic method. If you intended an expression list, use parentheses around the < expression.

La construction nommée ne correspond pas à un type ou à une méthode, les seules constructions qui peuvent prendre des arguments génériques. Supprimez les arguments de type figurant entre crochets. Si un générique est exigé, déclarez votre construction générique en tant que type ou méthode générique.

L'exemple suivant génère l'erreur 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;
   }
}