Przeczytaj w języku angielskim

Udostępnij za pośrednictwem


Ostrzeżenie kompilatora (poziom 1) CS3014

Atrybut "member" nie wymaga atrybutu CLSCompliant, ponieważ zestaw nie ma atrybutu CLSCompliant

W pliku kodu źródłowego, w którym nie określono zgodności ze specyfikacją języka wspólnego (CLS), konstrukcja w pliku została oznaczona jako zgodna ze specyfikacją CLS. Jest to niedozwolone. Aby rozwiązać to ostrzeżenie, dodaj atrybut zgodny ze specyfikacją CLS na poziomie zestawu do pliku (w poniższym przykładzie usuń komentarz z wiersza zawierającego atrybut poziomu zestawu). Aby uzyskać więcej informacji na temat zgodności ze standardem CLS, zobacz Niezależność języka i składniki niezależne od języka.

Przykład

Poniższy przykład generuje cs3014:

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