从另一个类调用静态函数时如何解决“不存在”的问题?

时间:2019-04-02 09:47:31

标签: c#

我想从另一个类中调用静态void函数,但这是

  

名称[此处的功能名称]在当前上下文中不存在

每个班级都在同一个项目中,Framework 4.5.2 它的public static void函数public static class中没有显示为什么它不起作用。

我要调用的功能所在的类

namespace Client.Modules
{
    public static class Login 
    {

        public static void Run()
        {
            // do something
        }
    }
}

我要呼叫的班级

using Client.Modules;

namespace Client
{
    public class Main
    {
        Login.Run(); // here
    }
}

1 个答案:

答案 0 :(得分:12)

public class Main
{
    Login.Run(); // here
}

那是无效的:您通常无法在方法外执行代码。声明可以直接进入类。将Login.Run()放在方法中。