gpt4 book ai didi

c# - "(object name) does not exist in the current context"当项目明确在范围内时?

转载 作者:行者123 更新时间:2023-12-04 12:32:09 27 4
gpt4 key购买 nike

我正在构建一个 Blazor 服务器端应用程序,我遇到了一个看似微不足道的问题,但我无法弄清楚哪里出了问题。我的 ViewModels 文件夹中有一个名为 TestMonitorDUT.cs 的类,还有一个名为 TestMonitor.razor 的页面。在 razor 页面中,我有以下几行,我只是在其中创建一个新的 TestMonitorDUT 并尝试调用一个成员函数:

@code {
TestMonitorDUT DUT = new TestMonitorDUT("1");
DUT.PopulateDictionaries();

在这种情况下,我收到错误消息:“名称‘DUT’在当前上下文中不存在。”

我很困惑,因为 DUT 在那里有明确的定义。感谢您的宝贵时间

最佳答案

它被转译为:

class X
{
TestMonitorDUT DUT = new TestMonitorDUT("1");
DUT.PopulateDictionaries();
}

DUT.PopulateDictionaries(); 是一个只需要声明的语句。它应该在方法内部。喜欢

@code {
TestMonitorDUT DUT = new TestMonitorDUT("1");
//DUT.PopulateDictionaries();

overide void OnInitialized()
{
DUT.PopulateDictionaries();
}
}

关于c# - "(object name) does not exist in the current context"当项目明确在范围内时?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68303412/

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