我想从另一个类中调用静态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
}
}
答案 0 :(得分:12)
public class Main
{
Login.Run(); // here
}
那是无效的:您通常无法在方法外执行代码。声明可以直接进入类。将Login.Run()
放在方法中。