编译器警告(等级 1)CS3022

更新:2007 年 11 月

错误消息

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