使用英语阅读

通过


编译器警告(等级 1)CS3027

“type_1”类型不符合 CLS,因为基接口“type_2”不符合 CLS

不符合 CLS 的类型不能是符合 CLS 的类型的基类型。

示例 1

下面的示例包含的接口中有一个方法,该方法在其签名中使用不符合 CLS 的类型,致使类型不符合 CLS。

// CS3027.cs  
// compile with: /target:library  
public interface IBase  
{  
   void IMethod(uint i);  
}  

示例 2

下面的示例生成 CS3027。

// CS3027_b.cs  
// compile with: /reference:CS3027.dll /target:library /W:1  
[assembly:System.CLSCompliant(true)]  
public interface IDerived : IBase {}