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#的Main方法中用void和int有什么区别
简单点嘛,void就是不返回任何值,int 必须返回一个int类型的值。

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

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

C#中static void main(string[] args)的含义是什么?
C#中static void Main(string[] args)的含义 static:是将main方法声明为静态的。void:说明main方法不会返回任何内容。String[]args:这是用来接收命令行传入的参数,String[]是声明args是可以存储字符串数组。运行时会弹出命令窗口,你可以在那里输入一些参数,string[] args 指的就是你在命令窗口输入的...

在C#中Main方法由几部分组成?
1,访问权限public之类 2,返回值void int 之类 3,参数(),括号里面的东西 4,函数体{}花括号里面的东西 你想问的是这个吗?这年头怎么净搞些虚的东西

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...

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

相似回答