C#中Main方法的4种形式的区别?

来源:百度知道 编辑:UC知道 时间:2024/06/20 11:33:02
请详细点谢谢..
小弟.迷茫..

万分感谢!
static void Main(string[]args) { }
static int Main(string[args) { }
static void Main() { }
static int Main(){ }

我按返回类型和参数类型给你解释吧

首先是返回类型,分两种,void和int
一般的应用程序在执行结束之后,都会给操作系统返回一个执行结果代码,类型为int,来说明自己的执行情况.
int返回类型的main函数是标准的main函数,最后根据执行结果向操作系统返回结果代码.
void类型的main函数就是不返回任何东西的非标准main函数类型.

然后是参数类型,这个也分两种,不带参数的和带一个string数组的
应用程序在执行的时候可以加参数,这个应该知道吧?
带有参数的main函数,会把命令行传递进来的参数放在这个string数组里,然后你可以通过检查这个数组里的元素来获取用户输入的参数
不带参数的main函数是忽略命令行参数的,也就是不管用户有没有加参数,都不进行处理

  四个main函数区别为有无参数,返回值类型。
  static void Main(string[]args) { }
  static int Main(string[args) { }
  static void Main() { }
  static int Main(){ }
  这四个函数分为有参或无参两种,其次根据结果返回类型又分为int,void型。
  
  main()称之为主函数,是所有程序运行的入口。
  main函数在程序中大多数是必须存在的,但是依然有例外情况,比如windows编程中可以编写一个动态链接库(dll)模块,这是其他windows程序可以使用的代码。由于DLL模块不是独立的程序,因此不需要main函数。再比如,用于专业环境的程序-----如机器人中的控制芯片--可能不需要main函数。