我有一个像这样的键值对:
var accounts = new List<KeyValuePair<int,int>>();
帐户的内容如下所示:
{[4,10000]}
{[4,19000]}
{[4,11000]}
{[4,12000]}
{[4,13036]}
{[4,47100]}
{[5,19300]}
{[5,32900]}
{[5,95800]}
{[6,95800]}
如何获得键值对的所有可能组合accounts
,以便我拥有:
[{4,10000},{5,19300},{6,95800}],
[{4,10000},{5,32900},{6,95800}].....
包含最终结果的数据结构对我来说并不重要,我只是对尽可能高效地实现这一点感兴趣