Číst v angličtině

Sdílet prostřednictvím


Upozornění kompilátoru (úroveň 3) CS0693

Parametr type 'type parameter' má stejný název jako parametr typu z vnějšího typu 'type'.

K této chybě dochází v případě, že máte obecný člen, například metodu uvnitř obecné třídy. Vzhledem k tomu, že parametr typu metody nemusí být nutně stejný jako parametr typu třídy, nemůžete jim dát oba stejný název. Další informace naleznete v tématu Obecné metody.

Pokud se chcete této situaci vyhnout, použijte pro jeden z parametrů typu jiný název.

Příklad

Následující ukázka vygeneruje CS0693.

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