Przeczytaj w języku angielskim

Udostępnij za pośrednictwem


Ostrzeżenie kompilatora (poziom 1) CS3012

Nie można określić atrybutu CLSCompliant w module, który różni się od atrybutu CLSCompliant w zestawie

Aby moduł był zgodny ze specyfikacją języka wspólnego (CLS) za pośrednictwem [module:System.CLSCompliant(true)]programu , należy go skompilować przy użyciu elementu modułu opcji kompilatora TargetType . Aby uzyskać więcej informacji na temat środowiska CLS, zobacz Niezależność języka i składniki niezależne od języka.

Przykład

Poniższy przykład, w przypadku kompilacji bez /target:module, generuje CS3012:

// CS3012.cs
// compile with: /W:1

[module:System.CLSCompliant(true)]   // CS3012
public class C
{
    public static void Main()
    {
    }
}