Main函数的使用方法
时间:2014-3-31
Main()是C#应用程序的入口点,执行这个函数就是执行应用程序,也就是说,在执行过程开始时,会执行Main()函数,在Main()函数执行完毕后,执行过程就结束了,这个有一个参数string[]args.但我们还没有说明这个参数的含义,下面我们来给大家详细介绍一下这个函数在程序设计中的具体应用:
Main()可以使用4种签名
1.static void Main()
2.static void Main(string[] args)
3.static int Main()
4.static int Main(string[] args)
如果需要,可以忽略这里讨论的args,直到现在还在使用这个参数的原因,就是在VS中创建控制台应用程序时自动生成的Main()版本.
上面的第三,四个版本返回一个int值,它们可以用于表示应用程序如何终止,通常用作一种错误提示,一般情况下,返回0反映了正常的终止(即应用程序执行完毕,并安全地终止)
Main()的参数args是从应用程序的外部接受信息的方法,这些信息在运行期间指定,其形式是命令行参数.
前面已经遇到了命令行参数,在从命令行上执行应用程序时,通常可以直接指定信息,如在执行应用程序时加载一个文件,例如,考虑Windows中的Notepad应用程序,在命令行窗口中输入notepad,或者在windows的Start菜单中选择Run选项,再在打开的窗口中输入notepad,就可以运行这个应用程序,也可以输入notepad"myfile.txt",结果是Notepad在运行时将加载文件myfile.txt,如果这个文件不存在,Notepad也会创建这个文件,这里myfile.txt是一个命令行参数,利用args参数,可以编写以相同的方式工作的控制台应用程序.
在执行控制台应用程序时,指定的任何命令行参数都放在这个args数组中,接着可以根据需要在应用程序中使用这些参数.