主函数用法

本文关键字:用法 函数 | 更新日期: 2023-09-27 18:35:08

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

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

那么,我怎样才能从主(起始位置)传递步骤到该方法1?我想我的问题是如何从 Main 调用方法1?那么我在 Main 方法中有什么样的信息呢?

我就这样说吗?

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

主函数用法

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!");
    }
}