CA1711: Identyfikatory nie powinien mieć sufiks niepoprawne
TypeName |
IdentifiersShouldNotHaveIncorrectSuffix |
CheckId |
CA1711 |
Kategoria |
Microsoft.Naming |
Złamanie zmiany |
Złamanie |
Przyczyna
Identyfikator został sufiks niepoprawne.
Opis reguły
Umownie tylko nazwy typów, że rozszerzenie niektórych typów podstawowych lub że wdrożenie niektórych interfejsów lub typy pochodzące z tych typów powinien kończyć się szczególne sufiksy zarezerwowane.Inne nazwy typu nie należy używać tych zarezerwowanych sufiksów.
Poniższa lista zawiera zarezerwowane sufiksy nazw i typów podstawowych i interfejsów, z którymi są one skojarzone.
Sufiks |
Interfejs podstawowy |
---|---|
Atrybut |
|
Kolekcja |
System.Collections.ICollection System.Collections.IEnumerable |
Słownik |
|
EventArgs |
|
EventHandler |
Pełnomocnika obsługi zdarzeń |
Wyjątek |
|
Uprawnienie |
|
Kolejki |
|
Stos |
|
Strumień |
Ponadto należy następujące sufiksy nie być używane:
Pełnomocnik
Enum
Impl - Użyj zamiast tego "Podstawowe"
Ex lub podobne sufiks, aby odróżnić go od wcześniejszej wersji tego samego typu
Konwencje nazewnictwa przewidują wspólne wygląd biblioteki docelowej aparatu plików wykonywalnych języka wspólnego.Zmniejsza to krzywej uczenia się, która jest wymagana dla nowych bibliotek oprogramowania i zwiększa zaufanie klientów, że biblioteka została opracowana przez osobę, która ma doświadczenie w rozwijającym się kod zarządzany.
Jak naprawić naruszenia
Usuń sufiks z wpisz nazwę.
Kiedy do pomijania ostrzeżenia
Nie pomijaj ostrzeżenie od tej reguły.
Zasady pokrewne
CA1710: Identyfikatory powinny mieć poprawny sufiks