【问题标题】:Reference to a non-shared member settings error引用非共享成员设置错误
【发布时间】:2011-04-06 05:09:35
【问题描述】:

我已将设置文件添加到项目中,但每当我引用其中一个设置变量时,我都会收到以下错误:

Error   2   Reference to a non-shared member requires an object reference.  C:\Development\PhoenixApp\Process\CreditCardProcessing.vb   67  77  Process

我不得不在合并冲突中手动添加它,并且设置代码在原始分支中运行良好。生成的代码似乎也与我所看到的相同。

我正在使用My.Settings.{VarName}访问设置

编辑:刚刚尝试删除设置文件。从 app.config 值重新生成文件后,这种情况仍然会发生。

【问题讨论】:

    标签: vb.net settings appsettings


    【解决方案1】:

    我不知道为什么会这样。

    但是,如果您转到 My.Settings 的定义,该属性应返回对 Settings.Designer.vb 中名为 [Default]Shared ReadOnly Property 的引用,并且该属性返回名为 defaultInstanceShared 成员。

    我建议您尝试返回代码中的定义(右键单击 My.Settings 并选择 Go To Definition)并确保它对您来说是相同的。

    【讨论】:

    • 属性如下:Public Shared ReadOnly Property [Default]() As Get Return defaultInstance End Get End Property
    • @themainin:看起来不错。我建议编辑您的问题以添加一个最小的代码示例,显示它失败的代码位。
    猜你喜欢
    • 2018-12-30
    • 1970-01-01
    • 2015-10-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-05-25
    • 2015-08-01
    相关资源
    最近更新 更多