我用代码分析菜单,分析出一个警告:
警告 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呢?
Collection是无序的,比如一大群人在广场上,你不可能说某某人是第一个,某某人是第二个
List是有序的,比如一群人从高到矮排了队,你就能说这人是第一个,这人是最后一个
因此Collection是没有index索引,没有InsertAt等方法的
Collection接口中各元素对象之间没有指定的顺序,允许有重复元素和多个null元素对象,即:类中元素无法实现排序
List接口中各元素对象之间 有 指定的顺序,允许有重复元素和多个null元素对象,即:类中元素 可以 实现排序
搜到的,希望有帮助