在C#中LIST、ArrayList、hashtable三种有什么区别?

[复制链接]
查看11 | 回复3 | 2012-10-26 17:06:29 | 显示全部楼层 |阅读模式
如果细谈会很多,就简单从用法来说下了:List T只可以放一种类型List aa=new List//这里是使用泛型,强类型,内存小aa.Add(1);ArrayList 可以放多种类型ArrayList MyArrayList = new ArrayList();//这里只要继承自Object类就可以了 弱类型,内存多MyArrayList.add(" Fuck floor");MyArrayList.add(1); hashtable和Dictionary的用法差异也一样...
回复

使用道具 举报

千问 | 2012-10-26 17:06:29 | 显示全部楼层
ArrayList和Hashtable是1.0时代的东西了,一个表一个字典2.0以后引入泛型就使用List和Dicitionary了...
回复

使用道具 举报

千问 | 2012-10-26 17:06:29 | 显示全部楼层
List 是列表 一些相同实体的集合Arraylist 和List相同 只是和list 在内存上的结构不一样 在对集合进行多次排列 增删等存在优势,但是对实体属性操作时,明显不如list,2者的选择主要看场景Ht 是一个键值对 可以挺过key 找到相应的value...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行