CA1724: 型名は名前空間と同一にすることはできません
TypeName |
TypeNamesShouldNotMatchNamespaces |
CheckId |
CA1724 |
[カテゴリ] |
Microsoft.Naming |
互換性に影響する変更点 |
あり |
原因
大文字と小文字を区別しない比較で、型の名前が .NET Framework 名前空間の名前と一致します。
規則の説明
型の名前は、.NET Framework クラス ライブラリで定義されている名前空間の名前と一致しないようにする必要があります。この規則に違反すると、ライブラリが使いづらくなります。
違反の修正方法
.NET Framework クラス ライブラリの名前空間の名前と一致しない型の名前を選択します。
警告を抑制する状況
新たに開発する場合、この規則による警告を抑制する必要がある状況は発生しません。警告を抑制する前に、一致する名前によってライブラリのユーザーの間にどのような混乱が生じる可能性があるかを慎重に検討する必要があります。ライブラリを同梱する場合、この規則による警告の抑制が必要となることもあります。