Compiler Warning (level 1) CS3003
Type of 'variable' is not CLS-compliant
A public, protected, or protectedinternal variable must be of a type that is compliant with the Common Language Specification (CLS). For more information on CLS Compliance, see Writing CLS-Compliant Code and Common Language Specification.
Example
The following example generates CS3003:
// CS3003.cs
[assembly:System.CLSCompliant(true)]
public class a
{
public ushort a1; // CS3003, public variable
public static void Main()
{
}
}