如何在C#中将2D数组转换为2D列表 [英] How to convert a 2D array to a 2D list in C#
本文介绍了如何在C#中将2D数组转换为2D列表的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有一个2D字符串数组.我想将其转换为
I have a 2D string array. I want to convert this into
List<List<string>>
如何在C#中实现这一目标?
How do I achieve this in C#?
推荐答案
使用Linq
,您可以执行此操作.
Using Linq
you could do this.
var result list.Cast<string>()
.Select((x,i)=> new {x, index = i/list.GetLength(1)}) // Use overloaded 'Select' and calculate row index.
.GroupBy(x=>x.index) // Group on Row index
.Select(x=>x.Select(s=>s.x).ToList()) // Create List for each group.
.ToList();
选中此 example
这篇关于如何在C#中将2D数组转换为2D列表的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文