Pergunta

Eu tenho esse erro para uma coleção que estou escrevendo, mas FxCop me alertou para o sufixo com a coleção. Por quê?

coleção

No .NET faz isso, certo? isto é List<T>, LinkedList<T>, etc.

Foi útil?

Solução

Esta é uma regra FxCop eu ignoro para praticamente a razão exata que você descreve. Também sinto que na maioria dos casos, não agrega valor. Eu costumo desligá-lo em todos os meus projetos.

A segunda razão é que, se você seguir a regra, produz alguns nomes de classe realmente estranho (especialmente quando combinado com árvore)

  • AvlTreeCollection
  • ImmutableAvlTreeCollection
  • HeapCollection

Outras dicas

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

... entre outros.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top