Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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> {}
}