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

更新 : 2007 年 11 月

エラー メッセージ

大文字、小文字の違いのみの識別子 'identifier' は CLS に準拠していません。

publicprotected、または 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()
    {
    }
}