Frage

Ich habe diesen Fehler für eine Sammlung ich schreibe, aber FxCop warnte mich, es mit der Sammlung Suffix. Warum?

Nein .NET Sammlung tut dies, nicht wahr? das heißt List<T>, LinkedList<T>, etc.

War es hilfreich?

Lösung

Dies ist eine FxCop Regel, die ich für so ziemlich den genauen Grund ignorieren Sie beschreiben. auch ich das Gefühl, dass es keinen Wert in der Mehrzahl der Fälle hinzufügt. Ich drehe es in der Regel in allen meinen Projekten aus.

Der zweite Grund ist, dass, wenn Sie die Regel folgen, es einige wirklich seltsame Klassennamen erzeugt (vor allem, wenn sie mit Baum kombiniert)

  • AvlTreeCollection
  • ImmutableAvlTreeCollection
  • HeapCollection

Andere Tipps

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

... unter anderem.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top