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

ArrayList 改变其中一个值的有关问题

2012-02-01 
ArrayList 改变其中一个值的问题ArrayListresultListnullresultListf100501DBOperate.getResultList(no

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

热点排行