我正在尝试使用控制台应用程序从另一个类中调用一个方法。我试图调用的类不是静态的。
class Program
{
static void Main(string[] args)
{
Program p = new Program();
var myString = p.NonStaticMethod();
}
public string NonStaticMethod()
{
return MyNewClass.MyStringMethod(); //Cannot call non static method
}
}
class MyNewClass
{
public string MyStringMethod()
{
return "method called";
}
}
我遇到了这个错误:
无法在静态上下文中访问非静态方法"MyStringMethod"。
如果我将MyStringMethod移动到程序类中,则可以解决此问题。 我该如何做到这一点? 我不能使类静态,也不能使方法静态。