Lezen in het Engels

Delen via


Compilerwaarschuwing (niveau 3) CS0693

Typeparameter 'typeparameter' heeft dezelfde naam als de typeparameter van het buitenste type 'type'

Deze fout treedt op wanneer u een algemeen lid hebt, zoals een methode in een algemene klasse. Omdat de typeparameter van de methode niet noodzakelijkerwijs hetzelfde is als de parameter van het klassetype, kunt u ze niet beide dezelfde naam geven. Zie Algemene methoden voor meer informatie.

Gebruik een andere naam voor een van de typeparameters om deze situatie te voorkomen.

Opmerking

In het volgende voorbeeld wordt CS0693 gegenereerd.

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