首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

关于ArrayList 里面存放对象(比如:ArrayList )后的访问操作的有关问题

2011-12-27 
关于ArrayList 里面存放对象(比如:ArrayList )后的访问操作的问题ArrayListalparentnewArrayList()Array

关于ArrayList 里面存放对象(比如:ArrayList )后的访问操作的问题
ArrayList   alparent=new   ArrayList();
ArrayList   alSon=new   ArrayList();
alparent.Clear();
alSon.Clear();
alSon.Add( "ah ");
alSon.Add( "asdfas2 ");
alparent.Add(alSon);
int   i=alSon.Count   ;
                                                        String   mystr=null;

//这是一种写法:
ArrayList   myal=(ArrayList)alparent[0];
mystr=alSon[1].ToString();
//这是另一种写法,
mystr=((ArrayList)(alparent[0]))[0].ToString();
//问题是这两种写法是否标准啊!

[解决办法]
个人认为 ArrayList 里面都是引用对象
这两种方式来取得对象没什么区别
不过对于复杂的、嵌套的的ArrayList
建议使用 List <T> ,避免装箱拆箱带来的性能损失

热点排行