コンパイラの警告 (レベル 1) CS3022

更新 : 2007 年 11 月

エラー メッセージ

CLSCompliant 属性は、パラメータに適用されても意味がありません。メャbドに適用してください。

メソッドのパラメータには、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()
    {
    }
}