我有这种类型的清单:
List<List<List<int>>> abc = new List<List<List<int>>>();
这种类型的数组:
int[][][] ttt;
我希望ttt
获得abc
。我该怎么做?
谢谢。
我尝试使用LINQ:
LocatedText.Select(l => l.ToArray()).ToArray()
但是,它只适用于2个列列表。
答案 0 :(得分:2)
您似乎已经拥有了所需的工具。
如果这转换了一个:
LocatedText.ToArray()
这会转换为两个:
LocatedText.Select(l => l.ToArray()).ToArray()
那么这可能会转换为三个似乎是合理的:
LocatedText.Select(l1 => l1.Select(l2 => l2.ToArray()).ToArray()).ToArray()
或者,或许更可读:
LocatedText.Select(l1 =>
l1.Select(l2 =>
l2.ToArray())
.ToArray())
.ToArray()
(好吧,也许。可读性在旁观者的眼中。)