日期:2014-05-19  浏览次数:20816 次

数组问题
我定义的了一个二维的string   类型数组:   string[,]   strArray=   new   string[5,2];

现在想把它的第一维转换成一维数组传递给一个方法
PrintIt(strArray[i]);     //这样写不行,要怎么弄


private   void   PrintIt(string[]   strArr)
{
..............
}



------解决方案--------------------
还是需要代码转成一维的
string[,] srcarr = new string[2, 3] { { "00 ", "01 ", "02 " }, { "10 ", "11 ", "12 " } };
string[] tagarr = new string[srcarr.Length/srcarr.Rank];
for (int i = 0; i < srcarr.Length/srcarr.Rank; i++)
{
tagarr[i] = srcarr[0,i];
}

------解决方案--------------------
同意交错数组,即数组的数组~