gpt4 book ai didi

c# - 如何在没有命名空间的 try-catch block 中访问来自不同类的变量?

转载 作者:行者123 更新时间:2023-12-04 16:57:30 26 4
gpt4 key购买 nike

我正在尝试访问来自不同类的变量,它可以在除 try-catch 块之外的所有类中与 class.variable 一起使用。在 try-catch 块中,它向我抛出一条错误消息 名称定义在正确的上下文中不存在 ,但是当我用 namespace.class.variable (Henn.Definitions.Location) 指定时,它就可以工作了。是否可以在 try-catch 块中定义没有命名空间?

namespace Henn{

Class Definitions


 public class Definitions
{
public static string Location = @"E:\Data\Misc\Contact.txt";
}

Class Process


public void Contact()
{
/* code */

try {

/* code */

string Location = Definitions.Location;

/* code */

}

catch {

}
}
}

最佳答案

您缺少 using 命名空间,并且 Contact 函数应该是类的一部分

像这样 :

using Henn;

public class OtherClass
{
public void Contact()
{
string Location = Definitions.Location;
}
}

或将类放在相同的命名空间中
namespace Henn
{
public class OtherClass
{
public void Contact()
{
string Location = Definitions.Location;
}
}
}

关于c# - 如何在没有命名空间的 try-catch block 中访问来自不同类的变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39478832/

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