C# 数据存储为bin文件
时间: 2024-10-17 22:11:27 浏览: 31
C# 中的数据可以存储为二进制 (bin) 文件,主要是通过BinaryFormatter类或者序列化操作来实现的。当你需要持久化对象或者将复杂数据结构保存到磁盘上,而不是文本文件时,bin文件是一个选择。以下是基本步骤:
1. **序列化**:
- 首先,你需要创建一个对象实例,如`MyObject obj = new MyObject()`.
- 使用`BinaryFormatter`对对象进行序列化,例如:
```csharp
using (FileStream fs = File.Create("data.bin")) {
BinaryFormatter formatter = new BinaryFormatter();
formatter.Serialize(fs, obj);
}
```
这会将`obj`的内容转换成二进制并写入到"data.bin"文件中。
2. **反序列化**:
- 当你需要从bin文件恢复数据时,你可以这样做:
```csharp
using (FileStream fs = File.OpenRead("data.bin")) {
BinaryFormatter formatter = new BinaryFormatter();
MyObject objDeserialized = (MyObject)formatter.Deserialize(fs);
}
```
这样,原始的对象就会被重建出来。
阅读全文