什么是将我的类转换为/从字节数组的正确方法?我想尽可能简单地将其保存到文件中等操作。
我应该使它可序列化吗? 我只需提供返回字节数组的函数吗?或者使用MemoryStream? 还是其他什么方法?
我对C#文件处理不是特别熟悉,因此如果答案还可以展示写入二进制数据到文件的通用方式,我会很感激。
编辑:从答案中我看到我的问题被误解了。我有一个类。我有一个希望以二进制形式保存的格式。我想知道公开这种二进制表示的正确方法是什么。我需要完全控制格式,而不是让.NET为我完成(我稍后将在c++中读取它)。
我应该使它可序列化吗? 我只需提供返回字节数组的函数吗?或者使用MemoryStream? 还是其他什么方法?
我对C#文件处理不是特别熟悉,因此如果答案还可以展示写入二进制数据到文件的通用方式,我会很感激。
编辑:从答案中我看到我的问题被误解了。我有一个类。我有一个希望以二进制形式保存的格式。我想知道公开这种二进制表示的正确方法是什么。我需要完全控制格式,而不是让.NET为我完成(我稍后将在c++中读取它)。
protobuf
(在我的答案中提到),那么它是可能的选择之一。 - Tigran