Sdílet prostřednictvím


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

Typ proměnné není kompatibilní se specifikací CLS.

Veřejná, chráněná nebo protected internal proměnná musí být typu, který je kompatibilní se specifikací CLS (Common Language Specification). Další informace o dodržování předpisů CLS naleznete v tématu Jazyková nezávislost a komponenty nezávislé na jazyce.

Příklad

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

// CS3003.cs  
  
[assembly:System.CLSCompliant(true)]  
public class a  
{  
    public ushort a1;   // CS3003, public variable  
    public static void Main()  
    {  
    }  
}