现在的位置: 首页 > 综合 > 正文

【C#(一)】关于Main()以及传递参数string[] args问题

2013年03月03日 ⁄ 综合 ⁄ 共 659字 ⁄ 字号 评论关闭

该部分纯属个人整理及分析,如有错,恳请各位大侠指点

     1、C#方法Main(),是每个C#可执行文件(例如控制台应用程序、Windows应用程序和Windows服务)的入口点。该方法可以有返回值void,也可以返回整数(int)。在查阅vs2005 MSDN的时候,发现方法Main()返回整数,是于程序来说比返回void更加安全稳定,其具体原因有待研究,先留下笔记。

     2、在使用控制台应用程序的时候,Main()方法的最后一行最好加上Console.Readline(),这样控制台窗口就不会再程序代码执行完后消失。

     3、Main()前面的修饰符static问题。它表示方法不能在类的特定实例上执行,因此不必先实例化类再调用。也就是说Main()创建的是可执行文件,而不是类库。

     4、关于参数string[] args的问题,刚开始的时候,我很不能理解,就是Main是程序的入口点,能有什么东西可以传给Main,但是当解决完一个帖子,了解到process这个类后,明白,可以将上一次程序结束/重启关闭/的时候将参数传给下次程序启动/重启开始,这时候args就是该参数。再MSDN,称为命令行参数。个人觉得args的参数传递不止一种,有待收集整理。

      关于我回复的帖子如下,标题为,修改自动重启后程序的相关属性

      地址:http://topic.csdn.net/u/20090805/12/6640ded8-9190-4baa-af30-5a891dbc2bf2.html

     

【上篇】
【下篇】

抱歉!评论已关闭.