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.
// CS0693.cs
// compile with: /W:3 /target:library
class Outer<T>
{
class Inner<T> {} // CS0693
// try the following line instead
// class Inner<U> {}
}
Spolupracujte s námi na GitHubu
Zdroj tohoto obsahu najdete na GitHubu, kde můžete také vytvářet a kontrolovat problémy a žádosti o přijetí změn. Další informace najdete v našem průvodci pro přispěvatele.