C#入门8.9——Main方法
2016-08-16 11:25
281 查看
Main方法是程序的入口点。程序从这里开始,也是从这里结束。
执行过程:程序在执行编写的源代码时,是先找Main方法,然后开始执行Main方法中“{”开始后的第一句代码,依次执行,如果遇到Main方法中有调用其他的方法时,便会根据方法名称找到定义方法的代码,然后执行这个方法内的代码,执行完这个方法后,再返回到Main方法继续执行,直到遇到Main方法的结束符“}”,执行程序结束。
C#的Main()方法必须是一个类的静态成员。Main方法可以是void类型或返回类型是int,并可以接收字符串数组形式的命令行参数。
下面显示了这个方法可能出现的四种格式。
1.public static void Main()
2.public static int Main()
3.public static void Main(string[] args)
4.public static int Main(string[] args)
在执行控制台应用程序时,指定的任何命令行参数都放在args数组中,接着可以根据需要在应用程序中使用这些参数。
当创建一个项目的时候,编译器会默认创建一个第三种形式的Main方法,默认使用这个Main方法。
在一个程序中,Main方法只能有一个,并且该方法的位置不必固定,C#编译器找到Main方法,并将其作为这个程序的入口。
提示:在编写程序时,尽量不要修改编译器自动生成的Main()方法,也没有必要去修改它。
Console.WriteLine("(0)个命令行参数被指定",args.Length);
foreach(int outstr in args) Console.WriteLine(outstr);
执行过程:程序在执行编写的源代码时,是先找Main方法,然后开始执行Main方法中“{”开始后的第一句代码,依次执行,如果遇到Main方法中有调用其他的方法时,便会根据方法名称找到定义方法的代码,然后执行这个方法内的代码,执行完这个方法后,再返回到Main方法继续执行,直到遇到Main方法的结束符“}”,执行程序结束。
C#的Main()方法必须是一个类的静态成员。Main方法可以是void类型或返回类型是int,并可以接收字符串数组形式的命令行参数。
下面显示了这个方法可能出现的四种格式。
1.public static void Main()
2.public static int Main()
3.public static void Main(string[] args)
4.public static int Main(string[] args)
在执行控制台应用程序时,指定的任何命令行参数都放在args数组中,接着可以根据需要在应用程序中使用这些参数。
当创建一个项目的时候,编译器会默认创建一个第三种形式的Main方法,默认使用这个Main方法。
在一个程序中,Main方法只能有一个,并且该方法的位置不必固定,C#编译器找到Main方法,并将其作为这个程序的入口。
提示:在编写程序时,尽量不要修改编译器自动生成的Main()方法,也没有必要去修改它。
Console.WriteLine("(0)个命令行参数被指定",args.Length);
foreach(int outstr in args) Console.WriteLine(outstr);
相关文章推荐
- string.Format对C#字符串格式化
- C# 委托及各种写法
- C#抽象类和抽象方法
- c# 多线程学习笔记(三)原子操作
- C#编写window服务,一步一步(1)
- C#中POST数据和接收的几种方式(抛砖引玉)
- 总结C#删除字符串数组中空字符串的几种方法
- C#入门8.8——方法的重载
- 发布基于C#与Flash通信的游戏设计器完整源代码
- C# 之 4个访问修饰符和8个声明修饰符详解
- C#与flash通信和交互的小项目源代码
- C#入门8.7——分部方法
- C#入门8.6——外部方法
- c# 多线程学习笔记(二)互斥,同步
- c# 多线程学习笔记 (一)基本概念
- C#(pronounced: see sharp) 与 .NET
- C# 之 索引器
- C# 之 Structure 和 Class的区别
- C# 使用BackgroundWorker例子及注意点
- C# BackgroundWorker组件学习入门介绍