【发布时间】:2014-06-12 09:07:04
【问题描述】:
我正在尝试使用控制台应用程序从另一个类调用方法。我尝试调用的类不是静态的。
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 移动到类程序中,这将有效。 我怎么能成功地做到这一点? 我无法将类设为静态,也无法将方法设为静态。
【问题讨论】:
标签: c# static console-application