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

请详细点谢谢..
小弟.迷茫..

万分感谢!
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函数是忽略命令行参数的,也就是不管用户有没有加参数,都不进行处理
温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2017-10-12
  四个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函数。

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

C#中的Main()方法
C#中的Main()方法有4种,分别如下:1、static void Main(string[]args) { } 2、static int Main(string[args) { } 3、static void Main() { } 4、static int Main(){ } 这4种按是返回类型,又可以分成两种,分别是void和int。(1)、int返回类型的main函数,是标准的main函数,最后根据执...

C#中Main方法的返回类型有哪些呢?
在C#中,Main方法可以有以下几种返回类型:void:表示Main方法没有返回值,仅仅是一个入口点,执行完程序会直接退出。int:表示Main方法会返回一个整数类型的值,用来表示程序的执行状态,0表示执行成功,其他整数表示执行失败。Task:表示Main方法返回一个Task对象,用来表示异步操作的状态和结果。在这种情况...

C#中public class MainForm : System.Windows.Forms.Form和public partia...
这表明,第二个文件和第一个文件一起表示一个类,第二个是第一个的一部分,partial,就是部分的,带partial关键字的类,常见于design.cs文件,而不带partial的就是我们常常看到的form文件。第一种的创建尤其简单,仅仅需要在项目或工程上点击右键(文件-》新建)选择“添加->windows窗体”即可,但同时...

在C#的Main方法中用void和int有什么区别
简单点嘛,void就是不返回任何值,int 必须返回一个int类型的值。

C#中类的方法怎么用的?
4. 数组型参数 (以params 修饰符声明)=== 1.值传递: 值类型是方法默认的参数类型,采用的是值拷贝的方式。也就是说,如果使用的是值类型,则可以在方法中更改该值,但当控制传递回调用过程时,不会保留更改的值。使用值类型的例子如下:(下面的Swap()未能实现交换的功能,因为控制传递回调用方...

C# 中多个main方法
csc.exe 是C#的编译程序. 用来将代码编译成可执行程序, 是通过cmd调用的.

c# MainWindow() 与MainWindow_Loaded()区别
WinForm 中的 Form_Load函数和他的构造函数 public Form()有区别:(1): public Form():程序入口,它的InitializeComponent()做了许多初始化的工作,所以Load才能成为一个事件,InitializeComponent为你的程序作了必要的初始化工作 (2) Form_Load:装载窗口事件, 是窗体启动时触发的事件 总的来讲:程序先...

C#与Java有什么区别啊?
static void Main(){} 而Java中只有一种形式:static void main(String [] args){} 3.数据类型:Java跟c#基本都差不多,但是Java的String类型的首字母必须大写,而c#中可以小写也可以大写,还有布尔型,Java中是boolean,c#中是bool。4.变量的命名:Java中可以用$符号,而c#中不可以使用。5....

C#基础 为什么public static int Main()是对的但是public static doubl...
main方法只有四种形式 static void Main(string[]args) { } static int Main(string[]args) { } static void Main() { } static int Main(){ } 参考资料:<a href="http:\/\/blog.sina.com.cn\/s\/blog_8fcf3c930100unz6.html" target="_blank" rel="nofollow noopener">http:\/\/blog...

相似回答