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