0

我想了解 C# 中 Main 函数的用法。我正在尝试编写单独的方法(例如 Method1)来执行以下操作:向用户提问(你叫什么名字)..返回一些回复(“很高兴见到你,XXX”)。

我想将所有功能(例如提出问题和返回响应)放在单独的方法(Method1)上,而不是使用 Main。

那么,我怎样才能从 Main (起始位置)通过 step 去那个 Method1?我想我的问题是如何从 Main 调用 Method1?那么我在 Main 方法中有哪些信息呢?

我就这样放吗?

static void Main(string[] args)
{
    Method1();
    Console.ReadKey();
}
4

1 回答 1

3

C# 中的 Main 函数是程序的入口点。如果你的程序是一本书并且计算机想要开始阅读它,它必须从某个地方开始——这就是 Main 的用武之地。它是被调用以让你的程序运行的方法。

您可能已经注意到,main 是一个静态方法:

public static void Main(){
    // Your code here
}

无需过多赘述,静态方法只能调用其他静态方法,或者创建某事物的实例。所以如果你想让 Main 调用别的东西,这两个选项是这样的:

public static void Main(){
    Method1();
}

// Method1 is also static:

public static void Method1(){
    Console.WriteLine("Hello!");
}

或者通过创建一个实例:

public class MyProgram{

    public static void Main(){
        // Create an instance of this class:
        MyProgram program=new MyProgram();

        // And call Method1 on the instance:
        program.Method1();
    }

    // Notice how method1 is not static this time:
    public void Method1(){
        Console.WriteLine("Hello!");
    }

}
于 2013-10-12T14:59:06.183 回答