閱讀英文

共用方式為


編譯器警告 (層級 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 {}