Erreur du compilateur CS0694
Mise à jour : novembre 2007
Message d'erreur
Le paramètre de type 'identificateur' porte le même nom que le type conteneur ou la méthode
Type parameter 'identifier' has the same name as the containing type, or method
Vous devez utiliser un nom différent pour le paramètre de type, car le nom du paramètre de type ne peut pas être identique au nom du type ou de la méthode qui contient le paramètre de type.
Exemple
L'exemple suivant génère l'erreur CS0694.
// CS0694.cs
// compile with: /target:library
class C<C> {} // CS0694
Outre le cas précité qui implique une classe générique, cette erreur peut se produire avec une méthode :
// CS0694_2.cs
// compile with: /target:library
class A
{
public void F<F>(F arg); // CS0694
}