我收到了我正在写的一个集合的错误,但是fxcop警告我用收集后缀。为什么呢?
没有.NET集合这样做,对吧?即List<T>
,LinkedList<T>
等
答案 0 :(得分:4)
这是我忽略的一个FxCop规则,几乎就是你描述的确切原因。我也觉得在大多数情况下它没有增加任何价值。我通常会在所有项目中将其关闭。
第二个原因是,如果遵循规则,它会产生一些非常奇怪的类名(特别是与Tree结合使用时)
答案 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
......等等。