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

ArrayList 改变其中一个值的问题
ArrayList   resultList   =   null;
resultList   =   f100501DBOperate.getResultList(no_acci_notice);
                            //resultList中存储的是执行SQL语句的一些值
其中有一个是的一个是   0101001   我需要对其进行转换后   即对   resultList存储的一个值改变   不知道有什么好的方法?

我是这样做的   想把第五个值(sql中查询的第五个   好像ArrayList   不存在第几个)“0101001”取出来   已经编好了转换程序能转换处我所需要的值
但是   现在无法取出   “0101001”
如:   string   a=   resultList[5].ToString();
获取异常   超出范围  
还有   无法将   object   类型转换成   string类型

------解决方案--------------------
用as语句或是你自己强制转换,可以的啊。
------解决方案--------------------
0是开始的索引,所以第五个即第4个索引。
as是转换类型用的,他和强制转换不一样,强制转换如果转换不了则出错,而as则返回null.
vb里也有as但是不同的概念。