閱讀英文

共用方式為


編譯器警告 (層級 1) CS3014

'member' 不需要 CLSCompliant 屬性,因為組件沒有 CLSCompliant 屬性

原始程式碼檔中未指定符合 Common Language Specification (CLS) 規範,但檔案中的建構卻標示為符合 CLS 規範。 這是不允許的。 若要解決這個警告,將符合 CLS 規範的組件層級屬性加入檔案中 (在下列範例中,取消註解包含組件層級屬性的那一行)。 如需詳細瞭解 CLS 合規性,請參閱語言獨立性以及與語言無關的元件

範例

下列範例會產生 CS3014:

// CS3014.cs  
  
using System;  
  
// [assembly:CLSCompliant(true)]  
public class I  
{  
    [CLSCompliant(true)]   // CS3014  
    public void M()  
    {  
    }  
  
    public static void Main()  
    {  
    }  
}