博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

C#与.NET 4高级程序设计 学习笔记(三)

Posted on 2012-10-11 00:12  帕特里克  阅读(397)  评论(0)    收藏  举报

今天晚上效率有点低,看了第四章(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 

 

程序最能说明一切的一切,但是把书上的程序敲进电脑真的很费时间。