CA1719: Nazwy parametrów nie powinny odpowiadać nazwom elementów członkowskich
TypeName |
ParameterNamesShouldNotMatchMemberNames |
CheckId |
CA1719 |
Kategoria |
Microsoft.Naming |
Zmiana kluczowa |
Kluczowa |
Przyczyna
Nazwa elementu członkowskiego widocznego z zewnątrz odpowiada w porównaniu nieuwzględniającym wielkości liter, nazwę jednego z jego parametrów.
Opis reguły
Nazwa parametru powinna przekazywać znaczenie parametru, a element członkowski powinien przekazywać znaczenie elementu członkowskiego.Rzadko w projekcie są one takie same.Nazywanie parametru tak samo jak nazwa jego elementu członkowskiego jest nieintuicyjne i utrudnia używanie biblioteki.
Jak naprawić naruszenia
Wybierz nazwę parametru, która nie odpowiada nazwie elementu członkowskiego.
Kiedy pominąć ostrzeżenia
Dla nowego oprogramowania, nie występują znane scenariusze, gdzie należy pomijać ostrzeżenia od tej reguły.Dla wydawanych bibliotek, można musieć pomijać ostrzeżenia od tej reguły.
Powiązane reguły
CA1709: Identyfikatory powinny być zapisywane z uwzględnieniem wielkości liter
CA1708: Identyfikatory powinny różnić się czymś więcej niż wielkością liter