从不同列表

时间:2017-01-21 14:24:53

标签: c# linq

我有

字典
<id, List<Action>> 

如果id是人员ID,则列表是此人员现在可以执行的操作列表。

从这本词典中我想创建一个

List<List<Action>> 

将保留该组可以执行的所有排列。

例如,如果我们有这个:

<1, {(1,Left), (1,Right)}>
<2, {(2,Left), (2,Right), (2,Back)}>

我希望产生这个:

[{(1,Left),(2,Left)},
{(1,Left),(2,Right)},
{(1,Left),(2,Back)},
{(1,Right),(2,Left)},
{(1,Right),(2,Right)},
{(1,Right),(2,Back)}]

我该怎么做?

关于,

Aviel。

0 个答案:

没有答案