Visual C#学习笔记 - Main方法

创建时间: 9:07 2006-11-27 , 更新时间: 9:07 2006-11-27

1. 程序入口点,控制程序的开始和结束,语因此在一个project中只能有一个入口点, 一个SOLUTION中必须指定一个主入口点. 

2. 在一个类或结构中声明, 比较典型的是类中声明, 如何在结构中声明?很想找到一个这样的例子, 不知和类中声明有什么不同之处.

3.访问控制1: 必须是static,很明显因为这时是天地初开, 宇宙正成形成中无法生成对象, 对象与非对象是相对存在的没有绝对的对象,  Main是必须存在, 是唯一的, 可以理解成一个单件, 也可认为对象的初始还是非对象的.

4.访问控制2: 不应是public, 这一点我以前的理解有误, 我在以前学习中一直显式地将Main声明为public, 但是好象编译也通过了, 到今天才明白自己没有理解一些基本的概念: Main代表了程序的起点了终点, 如果它是public, 不就是说其他的类可以调用它, 这样在安全性是不是会造成问题呢, 所以呢, Main方法只能被CLR调用, 而不能允许被用户类调用.

5. 返回类型: 要么是void, 要么是int, 这一点和C/C++是一致的.

6. 参数: 可以有参数, 也可不用, 参数只是一个字符串数组, 由于引入了对象概念, 只有一个参数了, 没有了C中的记录参数个数的的参数, 因为这个信息可以通过对args查询得到. 命令行参数以0开始索引, 这是C世界的一致要求; C/C++不同还有, 程序名不再被当作命令行参数的第一个字符串了.

 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值