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;
}
}