C#2010 入口函数
入口函数是一种特殊的函数,其作用是为程序提供一个入口点,存储各种可执行的语句,创建对象并调用其他方法。一个C#程序只能有一个入口点,所有调用的方法与自定义函数必须在入口函数中被调用才能够执行。C#语法规定,这个入口点必须是main()函数,因此main()函数就是C#中唯一的入口函数。
入口函数main()具有一个固定的参数序列,即string args,其作用就是获取执行程序命令时用户输入的参数,实现程序与用户之间的数据交互。入口函数main()的参数在命令行中应用十分广泛。例如,一个典型的命令行命令type,其在编写时就使用了典型的入口函数参数,如图3-2所示。
图3-2 type命令的入口函数参数
writeline方法的作用
在可视化程序中,入口函数main()也同样可以发挥作用,例如,记事本程序就允许用户为程序在执行时通过命令参数打开文档,如图3-3所示。
图3-3 记事本程序的入口函数参数
在编写C#程序时,开发者同样可以为自己的程序定义入口函数参数,从而在执行程序时,获取参数数据,快速处理输入信息。例如,编写一个测试入口函数参数数量的程序,检测在执行程序时添加的参数数量,代码如下。
static void Main(string[] args)
{
Console.WriteLine("入口函数的参数数量为{0}",args.Length);
}
编译以上的代码,然后即可在命令行中执行该程序,此时,即可对程序的参数进行判断,输出参数的数量结果,如图3-4所示。
图3-4 执行程序并输入参数
在使用入口函数main()时,应注意main()函数是整个程序的主函数,所有在程序中需要执行的语句都需要在main()函数中编写,所有自定义函数和对象都需要从main()函数中调用。main()函数必须是静态的,且不应为公共的函数。
在默认状态下,main()函数是一个虚函数,没有返回值。在实际编程时,可以修改main()函
数,使其返回整数型数值。main()函数的参数默认为一个以字符串构成的数组集合。如果不需要通过入口函数的参数进行数据传递,则可以删除其函数参数。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论