编译器警告(等级 1)CS3008
更新:2007 年 11 月
错误消息
只有大小写不同的标识符“identifier”不符合 CLS
如果 public、protected 或 protectedinternal 标识符以下划线字符 (_) 开头,它就违反了公共语言规范 (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()
{
}
}