共用方式為


編譯器警告 (層級 2) CS3019

更新:2007 年 11 月

錯誤訊息

CLS 符合性檢查不會在 'type' 上執行,因為從這個組件外部無法看見它。

當無法從其他組件 (Assembly) 看見具有 CLSCompliantAttribute 屬性 (Attribute) 的型別或成員時,便會出現這個警告。若要解決這個錯誤,請移除所有從其他組件看不見的類別或成員上的屬性,或將型別或成員設為可見的。如需 CLS 標準符合性的詳細資訊,請參閱撰寫符合 CLS 標準的程式碼

範例

下列範例會產生 CS3019:

// CS3019.cs
// compile with: /W:2

using System;

[assembly: CLSCompliant(true)]

// To fix the error, remove the next line
[CLSCompliant(true)]  // CS3019
class C
{
    [CLSCompliant(false)]  // CS3019
    void Foo()
    {
    }

    static void Main()
    {
    }
}

請參閱

概念

Common Language Specification