更新:2007 年 11 月

错误消息

类型参数“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
}