Lire en anglais

Partager via


Erreur du compilateur CS0307

'construct' 'identifier' n’est pas une méthode générique. Si vous avez prévu une liste d’expressions, utilisez des parenthèses autour de l’expression <.

La construction nommée ne correspond pas à un type ni à 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;  
   }  
}