RSH*_*SH1 1 .net c# arrays serialization multidimensional-array
我目前有一个锯齿状数组Class[][][],我希望将其序列化为普通Class[]数组,然后Class[][][]在反序列化后转换回数组.是否可以在两种方式之间进行转换?尺寸是恒定的尺寸.
这就是你可以扁平化为一维结构的方法:
var jagged = new object[][][];
var flattened = jagged.SelectMany(inner => inner.SelectMany(innerInner => innerInner)).ToArray();
Run Code Online (Sandbox Code Playgroud)
至于回到多维 - 这完全取决于你想要实现的目标/数据代表什么