如何在注册表中保存类对象?

时间:2010-04-21 06:11:16

标签: c#

基本上我有一些类对象,每个对象都有三个属性。在ComboBox中选择一个类对象后,相应的属性将显示在三个文本框中。我想添加一个保存按钮。我可以更改属性的值。单击保存按钮后,所有具有三个相应属性的类对象都将保存在注册表中。保存设置供以后使用

似乎注册tryKey.SetValue方法无法直接保存对象?

1 个答案:

答案 0 :(得分:4)

你必须将它序列化 - 可能是字节数组或字符串,可能 - 然后保存该数据。然后再次加载对象,您需要从注册表中取回数据并反序列化。

序列化有很多选项,包括:

  • 内置.NET二进制序列化
  • 内置.NET XML序列化
  • JS​​ON
  • Google协议缓冲区
  • 节俭

哪一个适合您将取决于您的具体要求。