更新:2007 年 11 月

错误消息

只有大小写不同的标识符“identifier”不符合 CLS

如果 publicprotectedprotectedinternal 标识符以下划线字符 (_) 开头,它就违反了公共语言规范 (CLS)。有关 CLS 遵从性的更多信息,请参见编写符合 CLS 的代码公共语言规范

示例

下面的示例生成 CS3008:

 复制代码
// CS3008.cs

using System;

[assembly:CLSCompliant(true)]
public class a
{
    public static int _a = 0;  // CS3008
    // OK, private
    // private static int _a1 = 0;

    public static void Main()
    {
    }
}