- 注册时间
- 2008-7-21
- 最后登录
- 1970-1-1
- 威望
- 星
- 金币
- 枚
- 贡献
- 分
- 经验
- 点
- 鲜花
- 朵
- 魅力
- 点
- 上传
- 次
- 下载
- 次
- 积分
- 11556
- 在线时间
- 小时
|
楼主 |
发表于 2008-8-19 17:27:47
|
显示全部楼层
已解决,在csdn 上找到了正解,跟大家分享一下!
以4类事件为例:
string[][] a = new string[4][];
a[0] = new string[] { "king", "of", "the", "world" };
a[1] = new string[] { "cs", "app" };
a[2] = new string[] { "good", "cool", "dev" };
a[3] = new string[] { "king", "of", "the"};
System.Collections.ArrayList arrlist = new System.Collections.ArrayList();
int[] index = new int[a.Length];
while (index[0] < a[0].Length)
{
string temp = "";
for (int i = 0; i < index.Length; i++)
{
temp += a[i][index[i]] + "&";
}
arrlist.Add(temp.Substring(0, temp.Length - 1));
index[index.Length - 1]++;
for (int i = index.Length - 1; i > 0; i--)
{
if (index[i] >= a[i].Length)
{
index[i] = 0;
index[i - 1]++;
}
}
}
Array b = arrlist.ToArray(typeof(string)); |
|