我用代码分析菜单,分析出一个警告:警告 54 CA1002 : Microsoft.Design : 更改 'UserMan.GetSelectedUsers()' 中的 'List<string>' 以使用 Collection<T>、ReadOnlyCollection<T> 或 KeyedCollection<K,V> E:\work\TomCMS\TomCMS.Web\Admin\UserMan.aspx.cs 89 TomCms.Web它为什么建议用Collection呢?
2 回答
宝慕林4294392
TA贡献2021条经验 获得超8个赞
Collection是无序的,比如一大群人在广场上,你不可能说某某人是第一个,某某人是第二个
List是有序的,比如一群人从高到矮排了队,你就能说这人是第一个,这人是最后一个
因此Collection是没有index索引,没有InsertAt等方法的
慕尼黑5688855
TA贡献1848条经验 获得超2个赞
Collection接口中各元素对象之间没有指定的顺序,允许有重复元素和多个null元素对象,即:类中元素无法实现排序 List接口中各元素对象之间 有 指定的顺序,允许有重复元素和多个null元素对象,即:类中元素 可以 实现排序 搜到的,希望有帮助
- 2 回答
- 0 关注
- 1198 浏览
添加回答
举报
0/150
提交
取消