gpt4 book ai didi

c# - 如何避免序列化默认值?

转载 作者:太空狗 更新时间:2023-10-29 17:31:18 24 4
gpt4 key购买 nike

我应该如何标记属性,如果它们有默认值,它们不应该被序列化?例如,如果我有 bool 值,如果仅设置为 true,它应该被序列化,与可为 null 的值相同,如果它们为 null,我不想将它们包含在我的序列化文件中。

最佳答案

好吧,我自己找到了。它是 [DefaultValue(false)]。如果我用这个 attr 标记某些属性,那么只有当它不同于 () 中的值时才会被序列化。

System.ComponentModel.DefaultValueAttribute

关于c# - 如何避免序列化默认值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9429608/

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