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

StackOverflow https://stackoverflow.com/questions/845757

  •  21-08-2019
  •  | 
  •  

Вопрос

Я получил эту ошибку для коллекции, которую я пишу, но fxcop предупредил меня, чтобы я добавил к ней суффикс collection .Почему?

Никакая коллекция .NET не делает этого, верно?т. е. List<T>, LinkedList<T>, и т.д.

Это было полезно?

Решение

Это одно из правил FxCop, которое я игнорирую практически по той же причине, которую вы описали.также я чувствую, что в большинстве случаев это не добавляет никакой ценности.Обычно я отключаю его во всех своих проектах.

Вторая причина заключается в том, что если вы следуете правилу, оно выдает некоторые действительно странные имена классов (особенно в сочетании с Tree).

  • Коллекция AvlTreeCollection
  • Неизменяемая коллекция avtreecollection
  • Куча сбора

Другие советы

System.Collections.ObjectModel.ObservableCollection<T>
System.Collections.Generic.SynchronizedCollection<T>
System.Collections.Generic.SynchronizedKeyedCollection<K, T>
System.Collections.ObjectModel.ReadOnlyCollection<T>
System.Collections.Specialized.NameObjectCollectionBase.KeysCollection
System.Windows.Forms.ListViewGroupCollection
System.Windows.Forms.ListView.ListViewItemCollection

... среди прочих.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top