Przeczytaj w języku angielskim

Udostępnij za pośrednictwem


Ostrzeżenie kompilatora (poziom 3) CS0693

Typ parametru "type parameter" ma taką samą nazwę jak parametr typu z typu zewnętrznego "type"

Ten błąd występuje, gdy masz składową ogólną, taką jak metoda wewnątrz klasy ogólnej. Ponieważ parametr typu metody nie musi być taki sam jak parametr typu klasy, nie można nadać im obu tych samych nazw. Aby uzyskać więcej informacji, zobacz Metody ogólne.

Aby uniknąć takiej sytuacji, użyj innej nazwy dla jednego z parametrów typu.

Przykład

Poniższy przykład generuje plik CS0693.

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