Leer en inglés

Compartir a través de


Advertencia del compilador (nivel 3) CS0693

El parámetro de tipo 'type parameter' tiene el mismo nombre que el parámetro de tipo de un tipo externo 'type'

Este error se produce cuando tiene un miembro genérico, como un método dentro de una clase genérica. Como el parámetro de tipo del método no es necesariamente el mismo que el de la clase, no puede asignarles el mismo nombre. Para obtener más información, vea Métodos genéricos.

Para evitar esta situación, utilice un nombre diferente para uno de los parámetros de tipo.

Ejemplo

El ejemplo siguiente genera la advertencia CS0693.

// CS0693.cs  
// compile with: /W:3 /target:library  
class Outer<T>  
{  
   class Inner<T> {}   // CS0693  
   // try the following line instead  
   // class Inner<U> {}  
}