<分区>
我有一个类似的列表
var x = new List<string>{"A","B","C","D","E","F"};
我想像那样将它分组为 double
1-A
1-B
2-C
二维
3-E
三楼
我的解决方案是什么
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;
我正在寻找替代(更好)的方法来获得相同的结果。