gpt4 book ai didi

.net - 使用 .Net OnSerializingAttribute 更改变量名称?

转载 作者:行者123 更新时间:2023-12-04 07:08:46 25 4
gpt4 key购买 nike

为了混淆应用程序代码但仍然能够使用序列化来保存应用程序数据,我想将所有序列化成员的名称映射到自定义序列化名称。我知道我可以通过实现 ISerizableInterface 来实现这一点,但在 MSDN 中,他们建议使用 OnDeserializedAttribute、OnSerializingAttribute、OnSerializedAttribute 和 OnDeserializingAttribute 进行序列化。所以我想使用 OnSerializingAttribute 来重命名我的成员。问题是我找不到明确确定序列化成员的名称的方法。

是否可以使用 OnSerializingAttribute 显式定义序列化名称?

最佳答案

我认为自定义序列化和 ISerializable 接口(interface)将是您的情况下最有效的方式。查看示例 here .还有here's关于您提到的 ISerializable 和序列化属性的一个很好的讨论线程。

我想说,如果你想完全控制格式,你应该使用自定义序列化程序,如果你想响应(反)序列化流程,属性是最好的选择。

关于.net - 使用 .Net OnSerializingAttribute 更改变量名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/697706/

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