gpt4 book ai didi

c# - 反序列化触发函数

转载 作者:太空狗 更新时间:2023-10-29 19:40:10 25 4
gpt4 key购买 nike

我有一个包含许多字段的类,这些字段通常是在构造函数中根据类中的其他数据计算的。它们未序列化为 XML,因为对其余数据的任何更改都可能需要重新计算。

有没有一种方法可以设置在反序列化时触发的函数调用?

最佳答案

您描述的是 [OnDeserialized]

XmlSerializer 不支持序列化回调方法(至少在 MS .NET 中不支持;mono 可能不同)。根据您的需要,您可以尝试 DataContractSerializer,它确实支持序列化回调(许多其他序列化程序也是如此)。否则,您最好的方法可能是拥有您自己手动调用的公共(public)方法。

另一种选择是手动实现 IXmlSerializable,但这很难

关于c# - 反序列化触发函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2896127/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com