Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/262.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/linq/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何使用LINQ在组中拆分逗号分隔的字符串_C#_Linq_Collections - Fatal编程技术网

C# 如何使用LINQ在组中拆分逗号分隔的字符串

C# 如何使用LINQ在组中拆分逗号分隔的字符串,c#,linq,collections,C#,Linq,Collections,我有逗号分隔的ID字符串,比如1,2,3,4,5,6,7,8,9。。。。。。等等 请建议我如何将它们分成“数量”组。如果数量=3,则组为(列表)[“1,2,3”]、[“4,5,6”]、[“7,8,9”]等 数量范围为1-75 试试这个: var quantity = 3; yourList.Select((x, i) => new { Index = i, Value = x }) .GroupBy(x => x.Index / quantity )

我有逗号分隔的ID字符串,比如1,2,3,4,5,6,7,8,9。。。。。。等等

请建议我如何将它们分成“数量”组。如果数量=3,则组为(列表)[“1,2,3”]、[“4,5,6”]、[“7,8,9”]等

数量范围为1-75

试试这个:

var quantity = 3; 

yourList.Select((x, i) => new { Index = i, Value = x })
        .GroupBy(x => x.Index / quantity )
        .Select(x => x.Select(v => v.Value).ToList())
        .ToList();
可能重复的