猿问

List与Collection有什么区别?

我用代码分析菜单,分析出一个警告:

警告    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呢?


白板的微信
浏览 1199回答 2
2回答

宝慕林4294392

Collection是无序的,比如一大群人在广场上,你不可能说某某人是第一个,某某人是第二个List是有序的,比如一群人从高到矮排了队,你就能说这人是第一个,这人是最后一个因此Collection是没有index索引,没有InsertAt等方法的

慕尼黑5688855

Collection接口中各元素对象之间没有指定的顺序,允许有重复元素和多个null元素对象,即:类中元素无法实现排序 List接口中各元素对象之间&nbsp;有&nbsp;指定的顺序,允许有重复元素和多个null元素对象,即:类中元素&nbsp;可以&nbsp;实现排序&nbsp; 搜到的,希望有帮助
随时随地看视频慕课网APP
我要回答