C# Main函数概念以及应用祥解
C# Main函数的概念是什么呢?C# Main()是C#应用程序的入口点,执行这个函数就是执行应用程序。也就是说,在执行过程开始时,会执行Main()函数,在Main()函数执行完毕时,执行过程就结束了。
C# Main函数的四种情况:
static void Main() { } static int Main() { } static void Main(string[] args) { } static int Main(string[] args) { }
1.主程序Main函数一共有以上四种版
2.一个程序中不能有两个以上的Main函数,有且只有一个
3.Main函数只能返回int类型,如果返回1,则从命令行调用不成功。否则成功
4.在命令行传输参数时,存放在string数组args中。使用Length属性来测试输入参数的个数。
5.使用foreach语句来检索所有的参数
6.程序入口主要供其他程序来执行本程序功能
C# Main函数实例:
//Main() 和命令行参数 /*以检举数组中所有元素访问信息 for each (string str int args( Console.WriteLine(str);*/ using System; using System.Collections.Generic; using System.Text; namespace HelloWorld { class Program { public static long getx(int x) //阶乘 (注:使用Static定义的方法不用实例化就能使用) { long y = 1; for (int i = 2; i<=x; i++) { y =y * i; } return y; } public static long gety(int x) //阶加 { long y = 0; for (int i = 1; i <= x; i++) { y += i; } return y; } static int Main(string[] args) { if (args.Length != 1) //测试args[]数组的长度 ------即是输入的命令行的参数是多少 { Console.WriteLine("程序使用说明:输入一个整数来算出其的阶乘."); Console.WriteLine(" 输入一个整数来算出其的阶加."); } else if (Convert.ToInt32(args[0]) < 1 ) { Console.WriteLine("输入参数不能小于1"); } else { int x; long y,z; try { x = Convert.ToInt32(args[0]); y = getx(x); z = gety(x); Console.WriteLine(x + "的阶乘为: " + y); Console.WriteLine(x + "的阶加为: " + z); return 1; //返回1表示调用程序成功执行 } catch(Exception ex) { Console.WriteLine(ex.ToString()); } } } } }
C# Main函数实例执行结果
相关推荐
小方哥哥 2020-07-09
msmysql 2020-06-26
chinawangfei 2020-06-16
kka 2020-06-09
free0day 2020-05-25
yunfeitian 2020-05-05
ericasadun 2020-04-19
狼窝 2020-03-20
aweilark 2020-03-06
Winterto0 2020-02-10
twater000 2020-02-01
IsanaYashiro 2020-01-28
林大鹏 2020-01-24
ilovewqf 2020-01-16
狼窝 2020-01-06
Yasin 2019-12-19
狼窝 2019-12-12
fenxinzi 2019-12-06
AKATheIronHead 2010-12-27