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函数实例执行结果
C# Main函数的概念和实例的基本内容就向你介绍到这里,希望对你了解和学习C# Main函数有所帮助。
【编辑推荐】