当前位置 : 主页 > 编程语言 > c语言 >

如何在.NET中将自定义类型保存为二进制数据?

来源:互联网 收集:自由互联 发布时间:2021-06-24
我正在创建一些保存文件的东西.在大多数情况下,它只是保存具有4个值的对象. x y id 层 我一直把它保存为XML一段时间,问题是,文件开始变得巨大,因为我节省了数百到数千个这些对象,而
我正在创建一些保存文件的东西.在大多数情况下,它只是保存具有4个值的对象.

> x
> y
> id
>层

我一直把它保存为XML一段时间,问题是,文件开始变得巨大,因为我节省了数百到数千个这些对象,而XML对于这样的事情来说有点笨重.我尝试转换到Json,但它也太大了(我会承认,但更好).

我的问题

我知道很多程序直接使用字节保存以节省空间.我想做这个.假设我有300个具有属性X,Y,Id和Layer的对象,我怎么能将它作为字节保存到文件x并稍后加载?

我曾经尝试过制作自己的服务器时读取字节数.我通常最终感到沮丧和放弃.我希望这不太相似(我的直觉另有说法).

编辑

哦对不起伙计们,我忘了提,我正在使用VB.NET所以所有的.NET答案都是可以接受的!

网友评论