gpt4 book ai didi

c# - 在 settings.settings 中添加自定义类型

转载 作者:可可西里 更新时间:2023-11-01 08:55:43 26 4
gpt4 key购买 nike

我想使用配置文件 .settings 来保存这个结构:

struct sR22Protocole
{
Int32 inputkey;
Int32 outputkey;
Int32 voltage;
Int32 Ohm;
Int32 Correction;
};

在设置设计器中,我可以添加不同的类型,但它不会在浏览部分显示我的结构。设计师有什么办法可以访问我的结构吗?如果不是,有没有办法以编程方式添加它?

最佳答案

您的类型必须具有 System.Configuration.SettingsSerializeAsAttribute 属性。 System.Configuration.SettingsSerializeAs 类型的枚举参数指定值将如何序列化,可能的值为:

  • 字符串
  • XML
  • 二进制
  • 供应商特定

由于此属性只能应用于类类型,因此您自己的类型必须是类。

其次,类型必须有一个无参数的构造函数。这是因为必须能够分配设置类型的默认实例

如果您刚刚声明了您的类,除非您已经构建了您的解决方案,否则设计器不会接受该类型。

关于c# - 在 settings.settings 中添加自定义类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18967575/

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