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

一个关于Arraylist转二维数据的有关问题,求解

2012-09-08 
一个关于Arraylist转二维数据的问题,求解。ArrayList a new ArrayList()a.Add(1)a.Add(2)ArrayLis

一个关于Arraylist转二维数据的问题,求解。
ArrayList a = new ArrayList();  
  a.Add("1");
  a.Add("2"); 
  ArrayList b = new ArrayList(); 
  b.Add("a");
  b.Add("b");
  ArrayList c = new ArrayList();
  c.Add(a);
  c.Add(b);

请问各位:我现在想把c中的值放到一个二维数组d中,代码怎么写?搞了半天没有搞好,愁死我了。

[解决办法]

C# code
            string[][] d = new string[c.Count][];            for (int i = 0; i < c.Count; i++)            {                d[i] = ((ArrayList)c[i]).Cast<string>().ToArray();            }
[解决办法]
C# code
object[][] temp_arr=c.ToArray().Select(x=>(x as ArrayList).ToArray()).ToArray();
[解决办法]
C# code
            string[][] d = new string[c.Count][];            for (int i = 0; i < c.Count; i++)            {                ArrayList al = (ArrayList)c[i];                d[i] = new string[al.Count];                for (int j = 0; j < al.Count; j++)                    d[i][j] = al[j].ToString();            } 

热点排行