更新:2007 年 11 月
错误消息
“generic type”无法同时实现“generic interface”和“generic interface”,因为它们对于某些类型参数替换可以统一当一个泛型类实现同一泛型接口的多个参数化,并且存在一个会使两个接口完全相同的类型参数替换时,将出现此错误。若要避免此错误,请仅实现一个接口,或者更改类型参数以避免冲突。
下面的示例生成 CS0695:
复制代码 | |
---|---|
// CS0695.cs // compile with: /target:library interface I<T> { } class G<T1, T2> : I<T1>, I<T2> // CS0695 { } |