gpt4 book ai didi

c# - StringDictionary 不保存为用户设置

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

我创建了一个类型为“System.Collections.Specialized.StringDictionary”的用户范围设置。每当我打开本地设置时,我都可以在配置中看到它,但它是空的。

我有其他正确保存的用户设置,但是这本词典似乎根本没有保存。

我需要做什么才能保存字典?

最佳答案

问题是 Dictionary 没有序列化为 XML(尽管它确实应该序列化)。你有两个选择。您可以为字典指定自己的序列化方法,也可以作弊。

如果您不关心能否读取/编辑 XML 中的值,您可以将 [SettingSerializeAs(SettingsSerializeAs.Binary)] 属性添加到设置中。完成工作,但这是一种快速而肮脏的方法。

关于c# - StringDictionary 不保存为用户设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/424010/

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