为了账号安全,请及时绑定邮箱和手机立即绑定

List与Collection有什么区别?

List与Collection有什么区别?

白板的微信 2018-11-02 06:03:53
我用代码分析菜单,分析出一个警告:警告    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等方法的


查看完整回答
反对 回复 2018-11-05
?
慕尼黑5688855

TA贡献1848条经验 获得超2个赞

Collection接口中各元素对象之间没有指定的顺序,允许有重复元素和多个null元素对象,即:类中元素无法实现排序
List接口中各元素对象之间 有 指定的顺序,允许有重复元素和多个null元素对象,即:类中元素 可以 实现排序 
搜到的,希望有帮助


查看完整回答
反对 回复 2018-11-05
  • 2 回答
  • 0 关注
  • 1198 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信