컴파일러 경고(수준 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()
    {
    }
}