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.
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> {}
}
Opinia o produkcie .NET
.NET to projekt typu open source. Wybierz link, aby przekazać opinię: