CA1719: パラメーター名はメンバー名と同一にすることはできません

TypeName

ParameterNamesShouldNotMatchMemberNames

CheckId

CA1719

分類

Microsoft.Naming

互換性に影響する変更点

あり

原因

外部から参照できるメンバーの名前が、大文字と小文字は区別しない比較方法で、そのパラメーターの名前と一致します。

規則の説明

パラメーターはパラメーターの意味、メンバーはメンバーの意味を伝える名前にします。この 2 つの名前が一致するデザインは、まれにしか見られません。パラメーターにメンバーと同じ名前を付けるとわかりづらくなり、ライブラリの操作が難しくなります。

違反の修正方法

メンバー名と一致しないパラメーター名を選択します。

警告を抑制する状況

新たに開発する場合、この規則による警告を抑制する必要がある状況は発生しません。ライブラリを同梱する場合、この規則による警告の抑制が必要となることもあります。

関連規則

CA1709: 識別子では、大文字と小文字が正しく区別されなければなりません

CA1708: 識別子は、大文字と小文字の区別以外にも相違していなければなりません

CA1707: 識別子はアンダースコアを含むことはできません