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但是不同的概念。