小编Nit*_*ion的帖子

嵌套for循环的动态数量,用于列出对象的唯一组合

我有n个对象列表,我需要转换为一个对象数组列表,每个对象数组都包含原始列表中唯一的对象组合.

例:

myList[0] = new List<object>(){a, b, c, d};
myList[1] = new List<object>(){"0", "1", "2", "3", "4"};
myList[2] = new List<object>(){0, 1, 2};
myList[3] = new List<object>(){aClass, bClass}
Run Code Online (Sandbox Code Playgroud)

等等

需要成为:

newList[0] =  new object[]{a, "0", 0, aClass};
newList[1] =  new object[]{a, "0", 0, bClass};
newList[2] =  new object[]{a, "0", 1, aClass};
newList[3] =  new object[]{a, "0", 1, bClass};
newList[4] =  new object[]{a, "0", 2, aClass};
newList[5] =  new object[]{a, "0", 2, bClass};
newList[6] =  new object[]{a, "1", 0, aClass};
newList[7] …
Run Code Online (Sandbox Code Playgroud)

c# arrays recursion dynamic object

5
推荐指数
1
解决办法
999
查看次数

标签 统计

arrays ×1

c# ×1

dynamic ×1

object ×1

recursion ×1