今天晚上效率有点低,看了第四章(P90-P121)。个人感觉看书看着看着就开始打瞌睡,但是站起来,做一些有氧伸展运动,就感觉不到困了。
今晚看的知识点是:
1、方法的参数修饰符
先从传统的参数传递方式讲起,然后再讲参数修饰符带来的好处,即:传统每次只能传递一个参数,而使用了参数修饰符以后,每次可以传递多个参数。
1)通过out修饰符,使用“输出参数”;http://msdn.microsoft.com/zh-cn/library/ee332485(v=vs.100).aspx
2)通过ref修饰符,使用“引用参数”;http://msdn.microsoft.com/zh-cn/library/14akc2c7(v=vs.100).aspx
3)params修饰符用于传递数组。 http://msdn.microsoft.com/zh-cn/library/w5zay9db(v=vs.100).aspx
2、可选参数和命名参数
4.1.5定义可选参数和4.1.6使用命名参数调用方法,说实话,没看懂这两节,这本书翻译版读起来还是挺拗口的,我现在很喜欢看MSDN,虽然MSDN有时翻译得不好,但是可以直接看英文。
3、重载
重载的好处是:经过重写之后的方法,为使用时提供了方便,即:不同类型的参数直接使用一种方法。
4、数组的初始化和操作
http://msdn.microsoft.com/zh-cn/library/9b9dty7d(v=vs.100).aspx
5、隐式类型数组
数组名(也就是指向数组存储空间的指针)的类型为var,远看像JavaScript,近看原来是C#。
6、System.Array基类
Clear()、CopyTo()、Length、Rank、Reverse()、Sort()
http://msdn.microsoft.com/zh-cn/library/system.array(v=vs.100).aspx
7、枚举类型
很简单,从C就开始讲枚举,一直到C#,枚举一直存在。枚举的存储类型是System.Int32,也可以设置存储类型为byte、short、long。
8、System.Enum类型
9、获得枚举的“名称/值”对
看起来挺像JSON(杰松) http://msdn.microsoft.com/zh-cn/library/sbbt4032(v=vs.100).aspx
10、结构
学习C时就出现的数据类型,一直到C#。一般将其当做轻量级的类类型。
http://msdn.microsoft.com/zh-cn/library/ah19swz4(v=vs.100).aspx
11、值类型和引用类型
值类型:http://msdn.microsoft.com/zh-cn/library/s1ax56ch(v=vs.100).aspx
引用类型:http://msdn.microsoft.com/zh-cn/library/490f96s2(v=vs.100).aspx
12、null空类型
http://msdn.microsoft.com/zh-cn/library/edakx9da(v=vs.100).aspx
程序最能说明一切的一切,但是把书上的程序敲进电脑真的很费时间。
浙公网安备 33010602011771号