次の方法で共有


パラメータ名はメンバ名と同一にしないでください

更新 : 2007 年 11 月

TypeName

ParameterNamesShouldNotMatchMemberNames

CheckId

CA1719

カテゴリ

Microsoft.Naming

互換性に影響する変更点

あり

原因

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

規則の説明

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

違反の修正方法

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

警告を抑制する状況

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

関連規則

識別子の大文字/小文字を正しく使い分ける必要があります

識別子には、大文字/小文字以外の相違が必要です

識別子にはアンダースコアを使用できません