C# 将数组转换为数组的数组
我尝试将这个简单数组转换为数组的数组C# 将数组转换为数组的数组,c#,arrays,json.net,C#,Arrays,Json.net,我尝试将这个简单数组转换为数组的数组 string[] test = new string[] { "a", "b", "c" }; 我正在寻找曾经被JSON.NET序列化过的输出 [[“a”]]、[[“b”]]、[[“c”]] 有什么想法吗?要获得数组数组数组,可以使用该方法,并使用它将每个字符串投影到数组数组数组中,原始字符串位于内部数组中 var arrayOfArrayOfArrays = test.Select(s => new[] { new[] { s } }).ToArr
string[] test = new string[] { "a", "b", "c" };
我正在寻找曾经被JSON.NET序列化过的输出
[[“a”]]、[[“b”]]、[[“c”]]
有什么想法吗?要获得数组数组数组,可以使用该方法,并使用它将每个字符串投影到数组数组数组中,原始字符串位于内部数组中
var arrayOfArrayOfArrays = test.Select(s => new[] { new[] { s } }).ToArray();
当然,不要忘了在最后调用ToArray,否则最终会得到一个IEnumerable数组 要获得数组数组,可以使用该方法,并使用它将每个字符串投影到数组数组中,原始字符串位于内部数组中
var arrayOfArrayOfArrays = test.Select(s => new[] { new[] { s } }).ToArray();
当然,不要忘了在最后调用ToArray,否则最终会得到一个IEnumerable数组 很好,正是我想要的。。没有想过使用LINQ。这使整个过程变得容易多了。这次如何基于2D数组来获得像[[1]、[2]、[[2]、[4]、[[3]、[6]]这样的结果?要难多了?找到了。var arrayOfArrayOfArrays2=test.Select(s=>new[]{new[]{s.GetValue(0)},new[]{s.GetValue(1)}).ToArray();这可以从2D阵列中获取。这正是我想要的。。没有想过使用LINQ。这使整个过程变得容易多了。这次如何基于2D数组来获得像[[1]、[2]、[[2]、[4]、[[3]、[6]]这样的结果?要难多了?找到了。var arrayOfArrayOfArrays2=test.Select(s=>new[]{new[]{s.GetValue(0)},new[]{s.GetValue(1)}).ToArray();这可以从二维阵列中获取。