Przeczytaj w języku angielskim

Udostępnij za pośrednictwem


Ostrzeżenie kompilatora (poziom 1) CS3010

"member": interfejsy zgodne ze specyfikacją CLS muszą mieć tylko elementy członkowskie zgodne ze specyfikacją CLS

W zestawie oznaczonym za pomocą [assembly:CLSCompliant(true)]interfejs zawiera element członkowski oznaczony jako [CLSCompliant(false)]. Usuń jeden z atrybutów zgodności specyfikacji języka wspólnego (CLS). Aby uzyskać więcej informacji na temat zgodności clS, zobacz Niezależność języka i składniki niezależne od języka.

Przykład

Poniższy przykład generuje CS3010:

// CS3010.cs

using System;

[assembly:CLSCompliant(true)]
public interface I
{
    [CLSCompliant(false)]
    int M();   // CS3010
}

public class C : I
{
    public int M()
    {
        return 1;
    }

    public static void Main()
    {
    }
}