标识符应该有正确的后缀(fxcop)

时间:2009-05-10 17:58:41

标签: c# .net fxcop

我收到了我正在写的一个集合的错误,但是fxcop警告我用收集后缀。为什么呢?

没有.NET集合这样做,对吧?即List<T>LinkedList<T>

2 个答案:

答案 0 :(得分:4)

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

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

  • AvlTreeCollection
  • ImmutableAvlTreeCollection
  • HeapCollection

答案 1 :(得分: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

......等等。