我正在尝试从不同的类访问变量,它在除try-catch块之外的所有类中使用class.variable。在try-catch块中,它向我抛出了一条错误消息名称定义在正确的上下文中不存在,但是当我使用namespace.class.variable(Henn.Definitions.Location)指定时它会工作。是否可以在try-catch块中定义不带名称空间?
namespace Henn{
班级定义
public class Definitions
{
public static string Location = @"E:\Data\Misc\Contact.txt";
}
班级流程
public void Contact()
{
/* code */
try {
/* code */
string Location = Definitions.Location;
/* code */
}
catch {
}
}
}
答案 0 :(得分:0)
您缺少使用命名空间,而且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;
}
}
}