我有一个列表类似的东西分组词 - 寻找更好的方式
var x = new List<string>{"A","B","C","D","E","F"};
我想组它在双打像
1-A
1-B
2-C
2-d
3-E
3-F
什么我的解决办法是
var result = new Dictionary<int, List<string>>();
var sequence = 1;
var groupList = new List<string>();
for (var i = 0; i < x.Length ; i++)
{
groupList.Add(x[i]);
if ((i + 1)%2 == 0)
{
result.Add(sequence, groupList);
groupList = new List<string>();
sequence++;
}
}
return result;
我寻找替代(更好)的方式来得到相同的结果。
有什么问题呀?只是把它包装在一个函数中,并用它来完成 – musefan
是啊,你是什么意思的“更好的方式”...它有什么问题吗? –
不能同意更多。这看起来很好,把%2放在一个变量中,你可以在组中有任意数量的项目,即x组的大小。 – bjorsig