当前位置: 代码迷 >> C# >> c# List<string[]>数组有关问题,数据是动态加载的如何生成到List<string[]>数组中
  详细解决方案

c# List<string[]>数组有关问题,数据是动态加载的如何生成到List<string[]>数组中

热度:40   发布时间:2016-05-05 04:54:04.0
c# List<string[]>数组问题,数据是动态加载的怎么生成到List<string[]>数组中

以下2个数组,变量由数据库取出,不知具体数量但是是10个之内的,每个拼接上去。
现在需要按以下形式动态生成,可以string[] 转List<string[]> 也可string[] 转List<string[]>

数据不明确有时候new string[] { "变量1", "Sum" } 就new 1个 可能多,无法固定


List<string[]> _cText1 = new List<string[]> { new string[] { "变量1", "Sum" }, new string[] { "变量2", "Sum" }}

List<string[]> _cText2 = new List<string[]> {new string[] { "变量1", "Sum" }, new string[] { "变量2", "Sum" }, new string[] { "变量3", "Sum" }, new string[] { "变量4", "Sum" } };


变量 是datatable中循环取出

求具体代码,在此感谢!
------解决思路----------------------
不知所云……
是这个意思吗?
DataTable dt;
List<string[]> list = new List<string[]>();
for(int i=0;i<dt.Rows.Count;i++)
{
       list.Add(new string[]{dt.Rows[i][0].ToString(),dt.Rows[i][1].ToString()});
}

------解决思路----------------------
  List<string[]> list = new List<string[]> {new string[] { "变量1", "Sum" }, new string[] { "变量2", "Sum" }, new string[] { "变量3", "Sum" }, new string[] { "变量4", "Sum" } };
             for (int i = 0; i < list.Count; i++)
             {
                 for (int j = 0; j < list[i].Length; j++)
                 {
                     Response.Write(list[i][j]+"<br/>");
                 } ;
             }

------解决思路----------------------
dt是你的数据源

List<string[]> list = new List<string[]>();
foreach(DataRow item in dt.Rows)
{
       list.Add(new string[]{item[0]==DBNull.Value?String.Empty:item[0].ToString(),item[1]==DBNull.Value?String.Empty:item[1].ToString()});
}


  相关解决方案