C# 序列化

2025 年 3 月 17 日 | 阅读 1 分钟

在 C# 中,序列化是将对象转换为字节流的过程,以便它可以被保存在内存、文件或数据库中。序列化的反向过程称为反序列化。

序列化在远程应用程序中是内部使用的。

C# serialization

C# SerializableAttribute

要序列化对象,您需要将 SerializableAttribute 属性应用于该类型。如果您不将 SerializableAttribute 属性应用于该类型,则在运行时将抛出 SerializationException 异常。

C# 序列化示例

让我们看一个简单的 C# 序列化示例,其中我们正在序列化 Student 类的对象。在这里,我们将使用 BinaryFormatter.Serialize(stream, reference) 方法来序列化对象。

sss.txt

  JConsoleApplication1, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null Student rollnoname e sonoo

正如您所见,序列化数据已存储在文件中。要获取数据,您需要执行反序列化。

下一主题C# 反序列化