关于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> ,避免装箱拆箱带来的性能损失