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