컴파일러 경고(수준 1) CS3022
업데이트: 2007년 11월
오류 메시지
CLSCompliant 특성은 매개 변수에 적용하면 의미가 없습니다. 대신 이 특성을 메서드에 적용하십시오.
CLSCompliant attribute has no meaning when applied to parameters. Try putting it on the method instead.
CLS 규격 규칙은 메서드 및 형식 선언에 적용되므로 메서드 매개 변수에 대해서는 CLS 규격 여부를 확인하지 않습니다.
예제
다음 샘플에서는 CS3022 경고가 발생하는 경우를 보여 줍니다.
// CS3022.cs
// compile with: /W:1
using System;
[assembly: CLSCompliant(true)]
[CLSCompliant(true)]
public class C
{
public void F([CLSCompliant(true)] int i)
{
}
public static void Main()
{
}
}