我下面有一个数组
string stringArray = new stringArray[12];
stringArray[0] = "0,1";
stringArray[1] = "1,3";
stringArray[2] = "1,4";
stringArray[3] = "2,1";
stringArray[4] = "2,4";
stringArray[5] = "3,7";
stringArray[6] = "4,3";
stringArray[7] = "4,2";
stringArray[8] = "4,8";
stringArray[9] = "5,5";
stringArray[10] = "5,6";
stringArray[11] = "6,2";
Run Code Online (Sandbox Code Playgroud)
我需要改变如下
List<List<string>> listStringArray = new List<List<string>>();
listStringArray[["1"],["3","4"],["1","4"],["7"],["3","2","8"],["5","6"],["2"]];
Run Code Online (Sandbox Code Playgroud)
怎么可能?
mqp*_*mqp 10
我想你真正想要的可能就是:
var indexGroups = x.Select(s => s.Split(',')).GroupBy(s => s[0], s => s[1]);
Run Code Online (Sandbox Code Playgroud)
这将元素作为分组枚举返回.
要返回列表列表,这是您真正要求的列表,请尝试:
var lists = x.Select(s => s.Split(',')).GroupBy(s => s[0], s => s[1])
.Select(g => g.ToList()).ToList();
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
175 次 |
| 最近记录: |