怎样取出arraylist的值

nma_123456 2011-12-22 05:54:25
现在是arraylist中有值,怎样取出arraylist中的值放到一个字符数组,或是字符串数组中,例如:ArrayList al = new ArrayList(); string str[n] =???al[0];求教高手。
...全文
1139 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
taotaoyouyou88 2013-10-12
  • 打赏
  • 举报
回复
ToArray方法返回的不是object吗,需要强制转换的吧
nma_123456 2011-12-23
  • 打赏
  • 举报
回复
Thanks,各位!
mizuho_2006 2011-12-22
  • 打赏
  • 举报
回复
ToArray()方法直接可以转换成数组,不用遍历
但是如果ArrayList里存的不是字符型数据,就存在一个类型转换的问题
wuyq11 2011-12-22
  • 打赏
  • 举报
回复
arraylist不要使用了,使用List<T>
string[] arr;
ArrayList al=new ArrayList();
al.Add( "1");
al.Add( "2");
arr=(string[])al.ToArray(System.Type.GetType( "System.String "));
dalmeeme 2011-12-22
  • 打赏
  • 举报
回复
直接用ToString方法就行了,
strs[0]=arraylist[0].ToString();
jakecheng 2011-12-22
  • 打赏
  • 举报
回复
就是用用循环遍历那个arraylist,然后把值放到数组中就行了,当然了,楼上说的也是对的,如果格式不正确,要进行.toString()进行强制类型转换。
anygrow 2011-12-22
  • 打赏
  • 举报
回复
a1[0].toString 如果你里面对象用string 相关属性可以强转,如果你的ArrayList 里存的是String 直接赋值就可以了
rybin_1987 2011-12-22
  • 打赏
  • 举报
回复
循环 遍历数组,然后就取值呗。

110,561

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧