我有一個列表類似的東西分組詞 - 尋找更好的方式
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