Поделиться через


Идентификаторы не должны иметь неверных суффиксов

Обновлен: Ноябрь 2007

TypeName

IdentifiersShouldNotHaveIncorrectSuffix

CheckId

CA1711

Категория

Microsoft.Naming

Критическое изменение

Критическое

Причина

Идентификатор имеет неверный суффикс.

Описание правила

В соответствии с соглашением об именовании, определенные зарезервированные суффиксы должны добавляться только к именам типов, которые расширяют некоторые базовые типы или реализуют определенные интерфейсы, а также производных от них типов. В именах других типов зарезервированные суффиксы использоваться не должны.

В следующей таблице перечислены зарезервированные суффиксы и связанные с ними базовые типы и интерфейсы.

Суффикс

Базовый тип или интерфейс

Attribute

System.Attribute

Collection

System.Collections.ICollection

System.Collections.IEnumerable

System.Collections.Queue

System.Collections.Stack

System.Collections.Generic.ICollection<T>

System.Data.DataSet

System.Data.DataTable

Dictionary

System.Collections.IDictionary

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

EventArgs

System.EventArgs

EventHandler

Делегат обработчика событий.

Exception

System.Exception

Permission

System.Security.IPermission

Queue

System.Collections.Queue

Stack

System.Collections.Stack

Stream

System.IO.Stream

Кроме того, запрещается использовать следующие суффиксы.

  • Delegate

  • Enum

  • Impl — используйте вместо него суффикс "Core"

  • Ex или подобный суффикс для отличия от прежней версии того же типа

Соглашения об именовании обеспечивают единообразие библиотек, предназначенных для выполнения в среде CLR. Это позволяет сократить время обучения, необходимое для освоения новых библиотек программного обеспечения, и укрепить уверенность клиента в том, что библиотека была разработана опытным разработчиком управляемого кода.

Предотвращение нарушений

Удалите суффикс из имени типа.

Отключение предупреждений

Не следует отключать вывод предупреждений для этого правила.

Связанные правила

Идентификаторы должны иметь правильные суффиксы

См. также

Основные понятия

События и делегаты

Ссылки

Правила использования атрибутов