摘要: 1. 可空类型 值类型是不可以为null的[即不可为空值], 假如我们想让它为null呢[比如它对映这数据库中的某个表的某个字段,但是这个字段是null]。 自己实现的话,简单的写一个类,有一个值类型的字段,检查该字段是否初始化,是的话返回该值,否的话返回null。 假如是在C#1.0时,那么每个值 阅读全文
posted @ 2011-04-06 19:23 Timetombs 阅读(1058) 评论(0) 推荐(0) 编辑
摘要: 1. 局部类型 C#1.0中,一个类只可以放在一个文件中。C#2.0中用了一个关键字"partial", 可以把一个类分成两个部分[即一个类的实现可以在多个文件中]。 编译结果和写在一个文件中完全相同,更多的意义在于工程化的管理。 局部类型值适用与接口、类或者结构中,不支持枚举[一般也没这么大的枚举 阅读全文
posted @ 2011-04-06 11:01 Timetombs 阅读(1583) 评论(0) 推荐(0) 编辑
摘要: 1.匿名方法应用和机制 先看一段代码(C#1.0): 到了C#2.0时就可以省略掉起到为多委托声明的书写,直接内联方式写MyMethod方法: 难道真的省去了中间的方法了吗?看看IL代码: 发现多了一个《'<function>b__0'》的静态方法,如下是此方法代码: 在delegate关键字后面可 阅读全文
posted @ 2011-04-06 07:23 Timetombs 阅读(858) 评论(0) 推荐(0) 编辑