Avertissement du compilateur (niveau 3) CS0693
Le paramètre de type 'paramètre de type' a le même nom que le paramètre de type du type externe
Cette erreur se produit quand un membre générique, tel qu’une méthode, se trouve dans une classe générique. Étant donné que le paramètre de type de la méthode peut ne pas être le même que celui de la classe, vous ne pouvez pas leur donner le même nom. Pour plus d’informations, consultez Méthodes génériques.
Pour éviter ce cas de figure, utilisez un nom différent pour chaque paramètre de type.
Exemple
L’exemple suivant génère l’erreur CS0693 :
// CS0693.cs
// compile with: /W:3 /target:library
class Outer<T>
{
class Inner<T> {} // CS0693
// try the following line instead
// class Inner<U> {}
}
Collaborer avec nous sur GitHub
La source de ce contenu se trouve sur GitHub, où vous pouvez également créer et examiner les problèmes et les demandes de tirage. Pour plus d’informations, consultez notre guide du contributeur.