영어로 읽기

다음을 통해 공유


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

CLSCompliant 특성을 매개 변수에 적용하면 의미가 없습니다. 대신 이 특성을 메서드에 배치해 봅니다.

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()  
    {  
    }  
}