編譯器錯誤 CS0694
類型參數 'identifier' 與包含類型或方法的名稱相同
因為類型參數的名稱不能與包含類型參數的類型或方法名稱相同,所以您必須使用不同的類型參數名稱。
下列範例會產生 CS0694。
// CS0694.cs
// compile with: /target:library
class C<C> {} // CS0694
除了上述有關泛型類別的情況之外,方法也可能會發生這個錯誤:
// CS0694_2.cs
// compile with: /target:library
class A
{
public void F<F>(F arg); // CS0694
}