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

获取Arraylist数组当中的数组元素的小疑点

2012-09-04 
获取Arraylist数组当中的数组元素的小问题string[] info new string[3]ArrayList infolist new Array

获取Arraylist数组当中的数组元素的小问题
string[] info = new string[3];
ArrayList infolist = new ArrayList[];

info[0] = "a";
info[1] = "b";
info[2] = "c";

infolist.Add(info);

想要获取a
尝试过infolist[0][0],结果不行……应该怎么获取呢?

[解决办法]
ArrayList中的每个元素是object类型的,需要转换成string[]才行:

写成(infolist[0] as string[])[0]


另外建议用泛型而不是ArrayList,即List<string[]> infolist=new ...
[解决办法]
var info = new string[3];
var infolist = new ArrayList();

info[0] = "a";
info[1] = "b";
info[2] = "c";

infolist.Add(info);

var b = (string[])infolist[1];
var c = b[1];

热点排行