主函数用法
本文关键字:用法 函数 | 更新日期: 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!");
}
}