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

C# 如何在没有名称空间的try-catch块中访问来自不同类的变量?,c#,namespaces,try-catch,C#,Namespaces,Try Catch,我试图从不同的类访问变量,它在所有类中都与class.variable一起工作,但在try-catch块中除外。在try catch blocks中,它会向我抛出一条错误消息名称定义在正确的上下文中不存在,但当我使用namespace.class.variable(Henn.Definitions.Location)指定时,它就会起作用。是否可以在try-catch块中不使用名称空间进行定义 namespace Henn{ 类定义 类进程 您缺少一个using命名空间,并且Contact函数应

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

namespace Henn{
类定义

类进程


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

像这样:

using Henn;

public class OtherClass
{
    public void Contact()
    {
       string Location = Definitions.Location;
    }
}
或者将这些类放在同一个名称PCE中

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

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

像这样:

using Henn;

public class OtherClass
{
    public void Contact()
    {
       string Location = Definitions.Location;
    }
}
或者将这些类放在同一个名称PCE中

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

使用Henn添加
……对我有效:使用Henn添加
……对我有用: