gpt4 book ai didi

c# - 在 C# 中将 List> 转换为字符串 [][][]

转载 作者:太空狗 更新时间:2023-10-29 23:09:35 28 4
gpt4 key购买 nike

在 C# 中创建 Web 服务时,我发现传回锯齿状数组非常有用,即 string[][]

我还发现了一个巧妙的技巧,可以在我的代码中以简单的方式构建它们,即创建一个列表并通过调用 ToArray() 来转换它。

例如

public string[][] myws() {
List<string[]> output = new List<string[]>();
return output.ToArray();
}

我希望能够采用类似的解决方案,但我想不出如何在不求助于循环等的情况下使用 3 级锯齿状数组或字符串 [][][] 执行类似的操作。

问候马丁

最佳答案

你可以通过 Select() 到达那里转换每个内部 List<string>使用 ToArray() 到数组,然后使用 ToArray() 转换这些结果:

        var x = new List<List<string[]>>();

string[][][] y = x.Select(a => a.ToArray()).ToArray();

依此类推,您可以深入到任意多的层次。

关于c# - 在 C# 中将 List<List<string[]>> 转换为字符串 [][][],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11348559/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com