C# Main()方法

每个C#可执行文件(如控制台应用程序、Windows应用程序、Windows服务和Web应用程序)都必须有一个入口点——Main()方法(注意,M大写)。

在程序启动时调用该方法。该方法要么没有返回值(void),要么返回一个整数(int)。

C#程序是从方法Main()开始执行的。根据执行环境,有不同的要求:

  • 使用了static修饰符
  • 在任意类中
  • 返回int或void类型

虽然显式指定public修饰符是很常见的,因为按照定义,必须在程序外部调用该方法,但给该入口点方法指定什么访问级别并不重要,即使把该方法标记为private,它也可以运行。

在调用程序时,可以让CLR包含一个参数,将命令行参数传递给程序。这个参数是一个字符串数组,传统上称为args(但C#可以接受任何名称)。在启动程序时,程序可以使用这个数组,访问通过命令行传送的选项。

下面的例子在传送给Main()方法的字符串数组中循环,并把每个选项的值写入控制台窗口:

  

using System;
using static System.Console;
namespace Demo
{
    class Program
    {
        static void Main(string[] args)
        {
            foreach (var item in args)
            {
                WriteLine(item);
            }
        }
    }
}

在Visual Studio中运行应用程序时,要给程序传递参数,可以在项目属性的Debug部分定义参数:

 

posted @ 2022-01-03 16:00  G-Heizi  阅读(864)  评论(0编辑  收藏  举报