Číst v angličtině

Sdílet prostřednictvím


Upozornění kompilátoru (úroveň 1) CS3001

Typ argumentu type není kompatibilní se specifikací CLS.

Veřejná, chráněná nebo protected internal metoda musí přijmout parametr, jehož typ je kompatibilní se specifikací CLS (Common Language Specification). Další informace o dodržování předpisů CLS najdete v tématu Nezávislost jazyka a komponenty nezávislé na jazyce.

Příklad

Následující příklad vygeneruje CS3001:

// 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()  
    {  
    }  
}