编译器警告(等级 3)CS0693
类型参数“type parameter”与外部类型“type”中的类型参数同名
当你具有一个泛型成员(例如,泛型类中的方法)时,将发生此错误。 由于该方法的类型参数不一定与类的类型参数相同,你无法为它们赋予相同的名称。 有关详细信息,请参阅泛型方法。
若要避免这种情况,对其中一个类型参数采用不同的名称。
示例
以下示例生成 CS0693。
// CS0693.cs
// compile with: /W:3 /target:library
class Outer<T>
{
class Inner<T> {} // CS0693
// try the following line instead
// class Inner<U> {}
}