更新 : 2007 年 11 月
エラー メッセージ
大文字、小文字の違いのみの識別子 'identifier' は CLS に準拠していません。
他の public 識別子、protected 識別子、protectedinternal 識別子と大文字小文字だけが異なる public 識別子、protected 識別子、protectedinternal 識別子は、共通言語仕様 (CLS: Common Language Specification) に準拠していません。CLS 準拠の詳細については、「CLS 準拠コードの記述」および「共通言語仕様」を参照してください。
使用例
次の例では、CS3005 エラーが生成されます。
// CS3005.cs
using System;
[assembly:CLSCompliant(true)]
public class a
{
public static int a1 = 0;
public static int A1 = 1; // CS3005
public static void Main()
{
Console.WriteLine(a1);
Console.WriteLine(A1);
}
}