コンパイラの警告 (レベル 1) CS3008
更新 : 2007 年 11 月
エラー メッセージ
大文字、小文字の違いのみの識別子 'identifier' は CLS に準拠していません。
public、protected、または protectedinternal の識別子をアンダースコア文字 (_) で始めることは、共通言語仕様 (CLS: Common Language Specification) に違反します。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()
{
}
}