1
4
好的,第一次把你的问题读错了!很肯定没有办法避免这种情况。那里 有 若要成为无参数构造函数,则无法序列化只读属性。我想你唯一的选择是 DataContractSerializer . |
2
1
本文描述了如何创建一个自定义的XML序列化器,以便对私有字段进行序列化-可能需要对所需的表单进行一些建模,但这比看起来容易(诚实!)编写自己的serialiser/deserialiser是一个很好的开始,它可以精确地序列化您想要的内容——并且不关心无参数构造函数或可写属性。 我能想到的另一个解决方案是为每个可序列化类创建一个包装类——但我不知道从长远来看这有多好。我只是觉得不太好。 |
3
0
我知道您不想添加无参数的构造函数或setter,但这是使用xmlserializer的唯一方法。好消息是无参数构造函数 可以是私人的 和定位器 可以是空的 序列化也会起作用。可见:
|
4
0
好吧,现在我明白了。我不认为有任何方法可以用XML序列化来完成它。 XML序列化需要这些信息来重新填充对象。它不知道某些用户从未反序列化数据。您可能需要编写一些代码来为对象生成XML。 |
5
0
|
Emopusta · 从后端到前端的图像路径不工作 2 年前 |
Asdrubal Hernandez · Linq查询特定数组索引出错 2 年前 |
Niyazi Babayev · 如何在表达式中动态应用表达式? 2 年前 |
Dansih · .Net核心自定义身份验证方案 2 年前 |
lolorekkk · 面板插入。NET WinForm 2 年前 |