c# – 自定义类型应用程序设置
发布时间:2020-12-15 07:44:25 所属栏目:百科 来源:网络整理
导读:我环顾四周,到目前为止没有任何帮助. 我目前有这个代码: namespace InstaShot{ [Serializable] public class Hotkey { public uint Modifier { get; private set; } public int Key { get; private set; } public Hotkey(uint modifier,int key) { this.Mod
我环顾四周,到目前为止没有任何帮助.
我目前有这个代码: namespace InstaShot { [Serializable] public class Hotkey { public uint Modifier { get; private set; } public int Key { get; private set; } public Hotkey(uint modifier,int key) { this.Modifier = modifier; this.Key = key; } } } 然而,每当我尝试在我的应用程序设置中创建一个设置时,我得到:
当它显然是…… 解决方法
尽管作者可能已经提出问题,但如果其他人遇到同样的问题,则值得发布答案.
首先让我澄清这个问题,因为对这个问题的评论表明存在一些含糊之处. OP不询问自定义配置部分.相反,问题是关于使用标准设置 – 在Visual Studio中打开项目属性上的“设置”选项卡时获得的设置窗格,如下所示: 至于答案,您必须添加一个默认构造函数,即一个无参构造函数,您可以在其中指定默认值.一旦我这样做,我就可以指定类型以获得上图中显示的结果. (请注意,如果您的自定义类型与您的设置位于同一个程序集中,则当您在设置设计器中打开下拉列表时,它不会显示在可用类型列表中,也不会 – 一旦您选择浏览 – 它将显示在列出要么,但是此时您可以输入完全限定名称.) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |