Przeczytaj w języku angielskim

Udostępnij za pośrednictwem


Ostrzeżenie kompilatora (poziom 1) CS3001

Typ argumentu "type" nie jest zgodny ze specyfikacją CLS

Publiczna, chroniona lub protected internal metoda musi zaakceptować parametr, którego typ jest zgodny ze specyfikacją języka wspólnego (CLS). Aby uzyskać więcej informacji na temat zgodności środowiska CLS, zobacz Niezależność języka i składniki niezależne od języka.

Przykład

Poniższy przykład generuje cs3001:

C#
// CS3001.cs  
  
[assembly:System.CLSCompliant(true)]  
public class a  
{  
    public void bad(ushort i)   // CS3001  
    {  
    }  
  
    private void OK(ushort i)   // OK, private method  
    {  
    }  
  
    public static void Main()  
    {  
    }  
}