string[] val1 = array[0].Split(',');
string[] val2 = array[1].Split(',');
string[] val3 = array[2].Split(',');
string[] val4 = array[3].Split(',');
string[] val5 = array[4].Split(',');
string[] val6 = array[5].Split(',');
for (int a = 0; a < val1.Length; a++)
{
for (int b = 0; b < val2.Length; b++)
{
for (int c = 0; c < val3.Length; c++)
{
for (int d = 0; d < val4.Length; d++)
{
for (int e = 0; e < val5.Length; e++)
{
for (int f = 0; f < val6.Length; f++)
{
string temp = val1[a] + "_" + val2[b] + "_" + val3[c] + "_" + val4[d] + "_" + val5[e] + "_" + val6[f];
Console.WriteLine(temp);
}
}
}
}
}
}
代码如上,我的问题是,array数组的长度未知,实际情况中,不知道到底有多少个元素,所以下面的循环也不知道会有几层,想来想去,没想到解决办法,有没有大牛帮个忙,说下思路,谢谢。
------解决思路----------------------
http://bbs.csdn.net/topics/360265119