gpt4 book ai didi

c# - 应用程序设置中的自定义类型

转载 作者:太空狗 更新时间:2023-10-29 20:43:30 24 4
gpt4 key购买 nike

我环顾四周,到目前为止没有任何帮助。

我目前有这段代码:

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;
}
}
}

然而,每当我尝试在我的应用程序设置中创建一个设置时,我都会得到:

Type 'InstaShot.Hotkey' is not defined.

当很明显...它适用于同一命名空间内的其他类,但不适用于那个……现在我真的很烦。

最佳答案

虽然问题的作者可能已经转移,但值得发布一个答案,以防其他人遇到同样的问题。

首先让我澄清问题,因为对问题的评论表明存在一些歧义。 OP 没有询问自定义配置部分。相反,问题是关于使用标准设置——当您在 Visual Studio 中打开项目属性的“设置”选项卡时看到的设置 Pane ,如图所示:

standard Visual Studio project settings

至于答案,您必须添加一个默认构造函数,即您分配默认值的无参数构造函数。一旦我这样做了,我就能够指定类型以获得上图中显示的结果。 (请注意,如果您的自定义类型与您的设置位于同一程序集中,当您在设置设计器中打开下拉列表时,它不会出现在可用类型列表中,也不会-一旦您选择 browse--它是否会出现在该列表中,但此时您可以输入完全限定的名称。)

关于c# - 应用程序设置中的自定义类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13036743/

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