【发布时间】:2015-06-19 06:09:40
【问题描述】:
在 C# 中是否可以仅使用修改后的值来序列化对象?
例如:我将 Button 对象的实例绑定到 PropertyGrid 中,并且我想仅使用更改的属性来序列化该 Button 对象。在 C# 中,存档此文件的最佳方法是什么?
【问题讨论】:
-
仅具有更改属性的对象 - 不清楚您的期望。你能添加一个代码示例吗?
-
您如何找出已更改的属性?
-
简短的回答是否定的,但看看stackoverflow.com/questions/9377414/…
-
这里更改的属性表示不在其默认值中的值。例如,在 Button 对象中,“Cursor”的默认值为“Default”。如果我将其更改为其他值(例如:SizeAll),我需要将该更改转换为 XML。默认值中的所有其他属性可能不在该 XML 中。
标签: c# serialization reflection xml-serialization