更新 : 2007 年 11 月
TypeName |
IdentifiersShouldNotMatchKeywords |
CheckId |
CA1716 |
カテゴリ |
Microsoft.Naming |
互換性に影響する変更点 |
あり |
原因
名前空間の名前または型の名前が、プログラミング言語で、予約済みのキーワードと一致します。
規則の説明
名前空間と型の識別子は、共通言語ランタイムを対象にする言語で定義されているキーワードと一致しないようにします。使用している言語とキーワードによっては、コンパイラのエラーや不明確さによってライブラリの操作が困難になります。
この規則は、以下の言語のキーワードをチェックします。
Visual Basic
C#
C++/CLI
J#
Visual Basic キーワードの比較では大文字小文字が区別されず、その他の言語の比較では大文字小文字が区別されます。
違反の修正方法
キーワードの一覧にない名前を選択します。
警告を抑制する状況
この規則による警告は抑制しないでください。.NET Framework で使用できるすべての言語で、ライブラリを使用できなくなることがあります。