foreach (DataRow row in Di_dt.Rows)
  {
    a= row["a"].ToString();
    b= row["b"].ToString();
    c= row["c"].ToString();
    d= row["d"].ToString();
    e= row["e"].ToString();
    f= row["f"].ToString();  }
怎么用一个多维数组保存循环出来的数据  呢?
  希望大侠们把代码贴出来!  谢谢 谢谢。

解决方案 »

  1.   

    ArrayList<string> list = new ArrayList<string>();
    foreach (DataRow row in Di_dt.Rows)
      {
        list.Add(row["a"].ToString());
      }
      

  2.   

    上面馆没看清
    string s = "abcdef";
    ArrayList<string> list = new ArrayList<string>();
    int i = 0;
    foreach (DataRow row in Di_dt.Rows)
      {
      list.Add(row[s[i] + ""].ToString());
    ++i;
      }
      

  3.   

    快下班了晕了,应该是下面这个
    ArrayList<string[]> list = new ArrayList<string[]>();
    string s = "abcdef";
    foreach (DataRow row in Di_dt.Rows)
    {
      string[] ss = new string[6];
      for(int i = 0; i < 6; ++i)
      {
        ss[i] = row[s[i] + ""].ToString();
      }
      list.Add(ss);
    }
    list可以类似数组用,你再转也行
      

  4.   

    ArrayList<string[]> list = new ArrayList<string[]>();
    string s = "abcdef";
    foreach (DataRow row in Di_dt.Rows)
    {
      string[] ss = new string[6];
      for(int i = 0; i < 6; ++i)
      {
      ss[i] = row[s[i] + ""].ToString();
      }
      list.Add(ss);
    }
    list可以类似数组用,你再转也行
      

  5.   

    foreach(string[] ss in list)
    {
        // ss就是你要的字符串数组
    }