C#基础知识之string[ ] args
2024-10-13 03:04:06
转载:http://blog.sina.com.cn/s/blog_8b7263d1010172jv.html
C#控制台程序中static void Main(string[ ] args) string[ ] args是什么意思,又有什么用呢?
static 表示方法是静态的就是说方法在程序被编译的时候就被分配了内存,使用的时候不用生成某个类型的对象,知道程序退出才释放。
string[] args 表示命令行参数是字符串数组。控制台程序运行时会弹出命令窗口,你可以在那里输入一些参数,args 指的就是你在命令窗口输入的参数的数组。args就是你运行这个程序的时候给它传的参数的集合。它是可选项,不是必须的。
在控制台程序中,程序入口是这样的 :
class Program { static void Main(string[] args) { } }
在winfrom程序中,程序入口是这样的
static class Program { /// <summary> /// 应用程序的主入口点。 /// </summary> [STAThread] static void Main() { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Application.Run(new Form1()); } }
那么,Main()和Main(String[] args),他们之间有什么区别呢?
单单站在语言的角度来讲static void Main ()与static void Main (string[] args)的差别仅仅是后者多了一个参数args而已,调用时也需要传递该参数。
但是站在c#编写的控制台程序的角度来讲 后者可以在程序启动的时候接受外部的启动参数。
最新文章
- javascript-with()方法
- mysql易混淆知识点
- [转]unzip解压windows zip乱码的处理
- rm删除命令
- 使用tomcat7创建异步servlet
- jquery ui 改写cloes事件
- @synthesize
- 经典递归算法研究:hanoi塔的理解与实现
- shell 之时间戳
- 【转】Install libimobiledevice on Mac OSX
- shell之最常用的服务脚本
- 深入理解pthread_cond_wait、pthread_cond_signal
- servlet获取request数据的乱码解决
- Linux将公网ip映射到局域网ip
- HTTP请求时间参数设置
- Linux内核第六节 20135332武西垚
- Ubuntu下orbbec mini 无法正常显示图像问题
- HDOJ2089 不要62
- odoo导入功能二开
- 【Algorithm】冒泡排序