컴파일러 경고(수준 1) CS3003

'variable'의 형식이 CLS 규격이 아닙니다.

public, protected 또는 protected internal 변수는 CLS(공용 언어 사양) 규격의 형식이어야 합니다. CLS 규격에 대한 자세한 내용은 언어 독립성 및 언어 독립적 구성 요소를 참조하세요.

예시

다음 예제에서는 CS3003이 생성됩니다.

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