首页 理论教育 C#编程新手自学手册使用Main方法

C#编程新手自学手册使用Main方法

时间:2023-10-22 理论教育 版权反馈
【摘要】:在本书前面的内容中,已经多次使用了Main()方法。2)应用程序可能由多个类组成,在这些类的结构中可能有多个Main()方法。在此情况下,必须使用外部机制来设置一个Main()方法作为程序的入口。5)应用程序从Main()方法开始执行,当Main()方法执行完毕后,应用程序将终止并控制返回给执行环境。实例的功能是调用Main()方法来传递命令行参数。并且在使用Visual Studio.NET创建应用项目时,将自动生成一个默认格式的Main()方法。

C#编程新手自学手册使用Main方法

Main()方法是C#程序的入口点,执行Main()方法实际上就是执行应用程序。也就是说,在程序执行开始时会先执行Main()方法,当Main()方法执行结束后,执行程序的过程也就结束了。在本书前面的内容中,已经多次使用了Main()方法。在本节的内容中,将对Main()方法的基本知识进行详细介绍。

Main()方法的具体语法格式如下:

978-7-111-36370-5-Part02-53.jpg

Main()方法可以使用如下四种签名方式。

1)static void Main()。

2)static void Main(string[]args)。

3)static int Main()。

4)static int Main(string[]args)。

注意

在使用Visual Studio.NET创建应用项目时,将自动生成一个默认格式的Main()方法。例如,需要创建一个名为mainmain的项目,通过Visual Studio.NET处理后的默认代码如下:

978-7-111-36370-5-Part02-54.jpg

Main()方法具有如下五个特点。

1)可以选择返回一个int类型值或不返回值

2)应用程序可能由多个类组成,在这些类的结构中可能有多个Main()方法。在此情况下,必须使用外部机制来设置一个Main()方法作为程序的入口。

3)可以包含一个形参或没有参数,如果存在形参则参数的类型必须是string[]。

4)C#支持重载,但必须具有一个以上的参数,或唯一的参数类型不是string[]。但是这样的Main()方法不能作为程序的入口。

5)应用程序从Main()方法开始执行,当Main()方法执行完毕后,应用程序将终止并控制返回给执行环境

实例20:使用Main()方法

下面通过一个简单实例来说明Main()方法的使用流程,实现代码保存在“光盘:\daima\7”文件夹内,项目名为main。实例的功能是调用Main()方法来传递命令行参数。本实例的实现流程如下。

1)定义入口方法main()。

2)通过if语句对命令行参数进行判断处理。

3)如果命令行参数为空则输出“howareyou!”。

4)如果命令行参数不为空,则输出指定格式的文本。

上述流程的具体实现过程如下。

1.编写CS文件代码

实例文件Program.cs的主要代码如下:

978-7-111-36370-5-Part02-55.jpg(www.xing528.com)

978-7-111-36370-5-Part02-56.jpg

上述实例代码执行后,因为没有任何命令行参数,所以将输出文本“how are you!”,具体如图7-13所示。

2.设置命令行参数

设置命令行参数的操作步骤如下。

978-7-111-36370-5-Part02-57.jpg

图7-13 实例执行结果

1)在Visual Studio 2010中打开上面的项目main,如图7-14所示。

978-7-111-36370-5-Part02-58.jpg

图7-14 Visual Studio.NET界面

2)在右侧“解决方案”选项中双击“Properties”选项,弹出“属性配置”对话框,如图7-15所示。

978-7-111-36370-5-Part02-59.jpg

图7-15 “属性配置”对话框

3)单击右侧项目列表中的“调试”选项,并在“启动项目”内“命令行参数”后的文本框内分别输入mm、nn、zz和ff四个参数,如图7-16所示。

978-7-111-36370-5-Part02-60.jpg

图7-16 输入参数

经过上述操作处理后,执行项目后将显示指定格式的文本,如图7-17所示。

978-7-111-36370-5-Part02-61.jpg

图7-17 实例执行结果

多学一招

在通过Main()方法传递了命令行参数时,Main()方法可以使用如下四种签名方式。

1)static void Main()。

2)static void Main(string[]args)。

3)static int Main()。

4)static int Main(string[]args)。

并且在使用Visual Studio.NET创建应用项目时,将自动生成一个默认格式的Main()方法。例如,需要创建一个名为mainmain的项目,通过Visual Studio2010处理后的默认代码如下:

978-7-111-36370-5-Part02-62.jpg

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈