영어로 읽기

다음을 통해 공유


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

'method'의 반환 형식이 CLS 규격이 아닙니다.

public, protected또는 protected internal 메서드는 형식이 CLS(공용 언어 사양) 규격인 값을 반환해야 합니다. CLS 규격에 대한 자세한 내용은 언어 독립성 및 언어 독립적 구성 요소를 참조하세요.

예시

다음 예제에서는 CS3002를 생성합니다.

// CS3002.cs  
  
[assembly:System.CLSCompliant(true)]  
public class a  
{  
    public ushort bad()   // CS3002, public method  
    {  
        ushort a;  
        a = ushort.MaxValue;  
        return a;  
    }  
  
    private ushort OK()   // OK, private method  
    {  
        ushort a;  
        a = ushort.MaxValue;  
        return a;  
    }  
  
    public static void Main()  
    {  
    }  
}