3

我正在编写的集合中出现此错误,但 fxcop 警告我在集合后缀。为什么?

没有 .NET 集合可以做到这一点,对吗?即List<T>,LinkedList<T>

4

2 回答 2

4

由于您描述的确切原因,这是我忽略的一条 FxCop 规则。我也觉得在大多数情况下它没有增加任何价值。我通常在所有项目中都将其关闭。

第二个原因是如果你遵循规则,它会产生一些非常奇怪的类名(尤其是与 Tree 结合使用时)

  • AvlTreeCollection
  • 不可变的AvlTreeCollection
  • 堆集合
于 2009-05-10T18:02:40.907 回答
4
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

...在其他人中。

于 2009-05-10T18:05:13.913 回答