Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Параметр типа "параметр типа" и параметр типа из внешнего типа "тип" имеют одинаковые имена
Эта ошибка происходит, если имеется универсальный член, такой как метод внутри универсального класса. Так как параметр типа метода не обязательно должен быть таким же, как и параметр типа класса, им нельзя дать одинаковые имена. Дополнительные сведения см. в разделе Универсальные методы.
Чтобы избежать возникновения этой ситуации, используйте другое имя для одного из параметров типа.
Пример
Следующий пример приводит к возникновению предупреждения CS0693:
// CS0693.cs
// compile with: /W:3 /target:library
class Outer<T>
{
class Inner<T> {} // CS0693
// try the following line instead
// class Inner<U> {}
}