Идентификаторы должны иметь правильный суффикс (fxcop) - PullRequest
3 голосов
/ 10 мая 2009

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

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

Ответы [ 2 ]

4 голосов
/ 10 мая 2009
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

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

4 голосов
/ 10 мая 2009

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

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

  • AvlTreeCollection
  • ImmutableAvlTreeCollection
  • HeapCollection
...