一个数组问题

tob*_*ias 0 c# arrays

我下面有一个数组

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)