日期:2014-05-18  浏览次数:20455 次

ArrayList ,ilist,DataSet,哪个性能更好点。
RT

------解决方案--------------------
这个问题问得有点虚,看你怎么用
------解决方案--------------------
是否记得数据结构中的 数组/列表 ? 记得动态列表?

IList 就是定义这么一组基本的接口,添加、删除 ....

ArrayList 有 .net 类库提供,实现 IList,并扩充提供常见的实用功能,如排序,搜索等


DataSet 是一个数据集,内存中的数据库,可包含多个 DataTable

DataTable 是二维表( List 是一维的)

假如你需要,基于类似关系数据库的查询/删除/更新,使用 DataTable ,

假如你使用 List (其实是数组),那么如果类型是具体的负责对象,如一个自定义的 User,
那么查询,你就得为 List 接口实现 Comparer 等接口了