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

‘type’: 기본 형식 ‘type’이 CLS 규격이 아닙니다.

기본 형식이 CLS(공용 언어 사양) 규격으로 표시된 어셈블리에서 CLS를 따를 필요가 없는 것으로 표시되었습니다. 어셈블리가 CLS 규격인 것으로 지정하는 특성을 제거하거나 형식이 CLS 규격이 아님을 나타내는 특성을 제거하세요. CLS 규격에 대한 자세한 내용은 언어 독립성 및 언어 독립적 구성 요소를 참조하세요.

예시

다음 예제에서는 CS3009 경고가 발생합니다.

// CS3009.cs  
  
using System;  
  
[assembly:CLSCompliant(true)]  
[CLSCompliant(false)]  
public class B  
{  
}  
  
public class C : B   // CS3009  
{  
    public static void Main () {}  
}