Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/311.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# 将数组转换为数组的数组_C#_Arrays_Json.net - Fatal编程技术网

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();这可以从二维阵列中获取。