Erreur du compilateur CS0081
Mise à jour : novembre 2007
Message d'erreur
La déclaration du paramètre de type doit être un identificateur et non un type
Type parameter declaration must be an identifier not a type
Lorsque vous déclarez une méthode ou un type générique, spécifiez le paramètre de type sous la forme d'un identificateur (par exemple "T" ou "TypeEntrée"). Lorsque le code client appelle la méthode, il fournit le type, qui remplace chaque occurrence de l'identificateur dans le corps de la méthode ou de la classe. Pour plus d'informations, consultez Paramètres de type générique (Guide de programmation C#).
// CS0081.cs
class MyClass
{
public void F<int>() {} // CS0081
public void F<T>(T input) {} // OK
public static void Main()
{
MyClass a = new MyClass();
a.F<int>(2);
a.F<double>(.05);
}
}