我是 C# 的新手,我在从Main()
方法调用函数时遇到了一点问题。
class Program
{
static void Main(string[] args)
{
test();
}
public void test()
{
MethodInfo mi = this.GetType().GetMethod("test2");
mi.Invoke(this, null);
}
public void test2()
{
Console.WriteLine("Test2");
}
}
我得到一个编译器错误test();
:
非静态字段需要对象引用。
我还不太了解这些修饰符,所以我做错了什么?
我真正想做的是在test()
里面有代码,Main()
但是当我这样做时它给了我一个错误。