更新 : 2007 年 11 月
TypeName |
CompoundWordsShouldBeCasedCorrectly |
CheckId |
CA1702 |
カテゴリ |
Microsoft.Naming |
互換性に影響する変更点 |
あり – アセンブリで発生した場合 なし – 型パラメータで発生した場合 |
原因
識別子の名前に複数の語が含まれており、大文字と小文字が正しく使い分けられていない複合語が 1 つ以上あります。
規則の説明
識別子の名前は大文字と小文字に基づいて単語に分割されます。Microsoft のスペル チェック ライブラリは、連続する 2 つの単語をチェックします。それらが認識されると、その識別子はこの規則への違反となります。違反となる複合語の例として、"CheckSum" や "MultiPart" があります。それぞれの正しい表記は、"Checksum" および "Multipart" です。以前は広く使用されていたことから、この規則には多くの例外が含まれており、単一の語でありながら 2 つの語となるように大文字と小文字を使い分ける必要がある場合もあります。たとえば、"Toolbar" と "Filename" の場合は、それぞれ "ToolBar"、"FileName" が正しい表記です。
名前付け規則では、共通言語ランタイムをターゲットとするライブラリの統一的な名前の付け方が規定されています。これにより、新しいソフトウェア ライブラリを習得するまでの時間を短縮でき、マネージ コード開発の専門家によってライブラリが開発されたという信頼を顧客に与えることができます。
違反の修正方法
名前の大文字と小文字を正しく記述します。
警告を抑制する状況
複合語を構成する 2 つの語がいずれもスペル チェック用の辞書によって認識され、その 2 つの語を意図的に使用する場合は、この規則による警告を抑制しても安全です。