30. C#没有指针,避免了对内存直接操作。根本上C#是托管语言,这点更像JAVA
31. Delegate实现了不用指针传函数地址的问题,是指针的托管版本。(前辈咋给翻译成委托了,代理更好点吧)
32. 定义委托三步:1)用Delegate关键字定义委托方法;2)声明委托的一个实例;3) 用 =, +=,-=等重载操作符指明委托的对象函数
33. 参数传递两种方式:值传递、引用传递(传地址)
34. lambda表达式是能返回一个方法(函数)的表达式;lambda不含方法名和返回值
35. =>操作符定义lambda表达式
36. ///注释中的文字能被VS光标组为说明显示
37. event关键字用来声明事件
38. 在定义事件的类中可以触发他:1)检查“事件!=Null”;2)事件名()
39. 泛型使通用算法定义于所有数据类型T
40. 实例化泛型时,把泛型类后方扩号中的T改成具体类型
本文转自
飞雁 51CTO博客,原文链接:http://blog.51cto.com/felixyan/534724 ,如需转载请自行联系原作者