Dela via


Kompilatorvarning (nivå 3) CS0693

Typparametern "type parameter" har samma namn som typparametern från den yttre typen "type"

Det här felet uppstår när du har en allmän medlem, till exempel en metod i en allmän klass. Eftersom metodens typparameter inte nödvändigtvis är samma som klassens typparameter kan du inte ge båda samma namn. Mer information finns i Allmänna metoder.

Undvik den här situationen genom att använda ett annat namn för någon av typparametrarna.

Exempel

Följande exempel genererar CS0693.

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