C#将Jagged Arrays保存到Drive

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C#将Jagged Arrays保存到Drive相关的知识,希望对你有一定的参考价值。

我正在寻找一种简单的方法将Jagged数组存储到Harddrive以便稍后加载它。

我找到了这个问题的帖子... Save and load a jagged array

...但我很难理解它,我认为必须有一种更简单的方法。

我想保存的数组大小约为8kb

有什么想法不同的解决方案吗?

答案

使用MemoryStream:

double[][,] myJaggedArr = ...
var data = SerializeToStream(myJaggedArr);
var data2 = DeserializeFromStream(data) as double[][,];

public static MemoryStream SerializeToStream(object o)
{
    MemoryStream stream = new MemoryStream();
    IFormatter formatter = new BinaryFormatter();
    formatter.Serialize(stream, o);
    return stream;
}

public static object DeserializeFromStream(MemoryStream stream)
{
    IFormatter formatter = new BinaryFormatter();
    stream.Seek(0, SeekOrigin.Begin);
    object o = formatter.Deserialize(stream);
    return o;
}

以上是关于C#将Jagged Arrays保存到Drive的主要内容,如果未能解决你的问题,请参考以下文章

java+selenium+new——同一个标签窗口里 ,访问多个网页的后退driver.navigate().back()前进driver.navigate().forward()刷新drive(代

代做C单片机程序代写C单片机程序单片机C程序作业代写代做

是否可以使用客户端生成的 blob url 保存到 Google Drive

删除 iCloud Drive 文件时删除本地文件

将数组保存到 CoreData Swift

为啥one drive网页版不能用了?