Udostępnij za pośrednictwem


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

System.Attribute

Kolekcja

System.Collections.ICollection

System.Collections.IEnumerable

System.Collections.Queue

System.Collections.Stack

System.Collections.Generic.ICollection<T>

System.Data.DataSet

System.Data.DataTable

Słownik

System.Collections.IDictionary

System.Collections.Generic.IDictionary<TKey, TValue>

EventArgs

System.EventArgs

EventHandler

Pełnomocnika obsługi zdarzeń

Wyjątek

System.Exception

Uprawnienie

System.Security.IPermission

Kolejki

System.Collections.Queue

Stos

System.Collections.Stack

Strumień

System.IO.Stream

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

Zobacz też

Informacje

Attribute Usage Guidelines

Inne zasoby

Zdarzenia i pełnomocnicy