vb.net - 为什么 XmlSerializer 不适用于共享类变量?

标签 vb.net xml-serialization

我有以下类,我想将其序列化为 XML:

<Serializable()> _
Public Class Settings
    Public Shared var1 As Boolean = False 
    Public var2 As Boolean = False 
End Class

我创建一个新实例并使用我自己的方法对其进行序列化...

SaveSerialXML(PathToFile, New Settings, GetType(Settings))

...但是共享(静态)变量不包含在输出中:

<?xml version="1.0" encoding="utf-8"?>
<Settings>
  <var2>false</var2>
</Settings>

有谁知道将类的共享成员序列化为 XML 的方法吗?

最佳答案

序列化是关于序列化实例。 共享变量不属于实例。

关于vb.net - 为什么 XmlSerializer 不适用于共享类变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8439223/

相关文章:

mysql - 数据库不通过数据集和tableAdapter Vb .Net插入行

java - BeanSerializer/BeanDeserializer Axis 生成的对象

c# - 使用相同类型名称的结构序列化类

c# - 反序列化通用集合 - 空着

asp.net - 如何在运行时在 ASP.NET 网页上多次添加用户控件

c# - (SQL)替换 DataGridView 中的 NULL 值的有效方法?

vb.net - 将数据表中不同类型的列合并到一个更大的数据表中

vb.net - 您可以向自定义控件的子控件添加自定义属性吗?

c# - XmlSerializer, "Specified"后缀和 IReflect

.net - 如何使用 XmlSerializer 序列化 System.Type 对象?