更新:2007 年 11 月
错误消息
“type”的分部声明具有与类型参数“type parameter”不一致的约束当您将某个泛型类定义为分部类,以便其分部定义出现在多个位置,如果该泛型类的约束在两个或更多的位置中不一致或不同,则会发生此错误。如果您在多个位置指定约束,这些约束必须相同。最简单的解决方法是在一个位置指定约束,并在所有其他位置省略它们。有关更多信息,请参见
下面的代码生成错误 CS0265。
示例
在此代码中,分部类定义全部位于单个文件中,不过它们也可以分布在多个文件中。
复制代码 | |
---|---|
// CS0265.cs public class GenericsErrors { interface IFace1 { } interface IFace2 { } partial class PartialBadBounds<T> where T : IFace1 { } // CS0265 partial class PartialBadBounds<T> where T : IFace2 { } } |