题
我正在编写的集合出现此错误,但 fxcop 警告我在其后面添加集合后缀。为什么?
没有 .NET 集合可以做到这一点,对吗?IE。 List<T>
, LinkedList<T>
, , ETC。
解决方案
这是我忽略的 FxCop 规则,原因与您所描述的几乎完全相同。我也觉得在大多数情况下它没有增加任何价值。我通常在我的所有项目中将其关闭。
第二个原因是,如果遵循规则,它会产生一些非常奇怪的类名(特别是与 Tree 结合使用时)
- AvlTree集合
- 不可变AvlTreeCollection
- 堆集合
其他提示
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
...以及其他。
不隶属于 StackOverflow