深入理解C# 3.x的新特性系列
> 深入理解C# 3.x的新特性(1): Anonymous Type (Artech, 2007-07-15 21:50, 阅读:15279, 评论:31)

> 深入理解C# 3.x的新特性(2):Extension Method[上篇] (Artech, 2007-07-18 01:30, 阅读:10255, 评论:32)

> 深入理解C# 3.x的新特性(2):Extension Method[下篇] (Artech, 2007-07-19 13:47, 阅读:6851, 评论:39)

> [原创]深入理解C# 3.x的新特性(3):从Delegate、Anonymous Method到Lambda Expression (Artech, 2007-08-22 13:44, 阅读:8154, 评论:22)

> 深入理解C#3.x的新特性(4):Automatically Implemented Property (Artech, 2007-09-15 21:07, 阅读:6659, 评论:29)

> 深入理解C# 3.x的新特性(5):Object Initializer 和 Collection Initializer (Artech, 2007-09-30 17:17, 阅读:6174, 评论:12)

> 《深入理解C# 3.x的新特性》博文系列汇总 (Artech, 2007-10-07 12:38, 阅读:17358, 评论:27)

> 返回系列文章首页

阅读排行
· 《深入理解C# 3.x的新特性》博文系列汇总 (17358)
· 深入理解C# 3.x的新特性(1): Anonymous Type (15279)
· 深入理解C# 3.x的新特性(2):Extension Method[上篇] (10255)
· [原创]深入理解C# 3.x的新特性(3):从Delegate、Anonymous Method到Lambda Expression (8154)
· 深入理解C# 3.x的新特性(2):Extension Method[下篇] (6851)
· 深入理解C#3.x的新特性(4):Automatically Implemented Property (6659)
· 深入理解C# 3.x的新特性(5):Object Initializer 和 Collection Initializer (6174)

最新评论
> Re:深入理解C# 3.x的新特性(5):Object Initializer 和 Collection Initializer
不错
- 据说甜蜜呢 2017-01-05 13:55

> Re:《深入理解C# 3.x的新特性》博文系列汇总
相当不错,C#2.0 3.0 新增特性: 1. 匿名类型 2. 扩展函数 3. lambda 表达式 4. 自动属性 5. 对象初始化器 和集合初始化器
- 春天到了 2015-07-31 17:04

> Re:深入理解C# 3.x的新特性(1): Anonymous Type
你好,有个问题,groupby(x=>new {x.A,x.B})这种返回的是var 接受,如果我想用真实的类型 ,应该怎么定义呢,万分期盼您的回答
- 苍狼白鹿 2014-10-21 10:25

> Re:深入理解C# 3.x的新特性(2):Extension Method[下篇]
大神,之前反编译看一些源码的时候,看到部分方法为扩展方法,只有定义,无法继续查看了,这些扩展方法在哪里定义的,有办法查吗,或者msdn有提供相关的可参考文档么。大神可否指点一下。。。
- Super Cow 2014-06-16 11:27

> Re:深入理解C# 3.x的新特性(1): Anonymous Type
我用匿名类型主要用户和json之间的相互转换,很方便。
- 蚊子额 2012-09-18 15:19

> Re:深入理解C# 3.x的新特性(1): Anonymous Type
请教一下楼主,什么时候选择匿名类型会比较好呢?
- TT天使的眼泪 2012-05-07 18:57

> Re:深入理解C# 3.x的新特性(2):Extension Method[下篇]
@Artech 可以简单的说一下呀,你有经验的!
- 杨曹贵 2011-09-28 11:58

> Re:深入理解C# 3.x的新特性(2):Extension Method[下篇]
[quote]杨曹贵:老A能不能提供一些学习.NET Framework的学习方法!我现在不知道怎么去入手,期待你的回答![/quote] 还没有提炼出所谓的学习方法轮:)
- Artech 2011-09-28 10:34

> Re:深入理解C# 3.x的新特性(2):Extension Method[下篇]
老A能不能提供一些学习.NET Framework的学习方法!我现在不知道怎么去入手,期待你的回答!
- 杨曹贵 2011-09-28 10:15

> Re:深入理解C# 3.x的新特性(2):Extension Method[上篇]
早上来就在看你的文章,感觉自己长进好多,呵呵 这个Extension Method看完了 说起来自己早就在用,不知道是这个理论 在MVC中的自定义htmlhelper就有用到
- 黑曜石 2011-06-02 10:46

> Re:深入理解C# 3.x的新特性(2):Extension Method[上篇]
"Extension Method的本质"的揭秘 更加让人期待。
- 安布雷拉 2011-04-06 14:06

> Re:深入理解C# 3.x的新特性(2):Extension Method[上篇]
写的非常好呀~!这个方法确实不错~!
- Tad 2010-11-19 22:54

> Re:《深入理解C# 3.x的新特性》博文系列汇总
此文不错,值得推荐!
- 静羊羊 2010-11-09 14:17

> Re:《深入理解C# 3.x的新特性》博文系列汇总
此文不错,值得推荐!
- Eason Wu 2010-10-26 11:07

> Re:《深入理解C# 3.x的新特性》博文系列汇总
此文不错,值得推荐!
- 碎雨听音 2010-10-22 14:12

> Re:深入理解C# 3.x的新特性(1): Anonymous Type
[quote]stargazer:再次学习下,感谢。[/quote] 太老的东西了:)
- Artech 2010-03-30 20:21

> Re:深入理解C# 3.x的新特性(1): Anonymous Type
再次学习下,感谢。
- stargazer 2010-03-30 15:57

> Re:[原创]深入理解C# 3.x的新特性(5):Object Initializer 和 Collection Initializer
@Artech 我在实际运用时,也确实感觉到了它的好处。 但是,我们是否还需要编写带有参数的构造函数呢? 我的编码规则是,传递字段在ctor中进行,传递属性直接在对象初始化器中实现。 此外,对于老兄说的集合初始化器,我一般是不用的。你举的例子是string,但是现实中往往是很多复杂的实体,这个还是用集合的Add方法更直接一些,或者是结合LINQ来操作。
- 包建强 2009-09-01 12:42

> Re:[原创]深入理解C#3.x的新特性(4):Automatically Implemented Property
@Artech 老兄这篇文章写于2年前,实践的经验告诉我,Automatically Implemented Property并不是万能的。有的时候还是要相应地添加一个私有字段来处理属性读写时候的逻辑。 这个属性确实优雅,使C#代码量锐减,但我们还是需要经常写一些不优雅的code来处理复杂逻辑的。 举个WPF的例子,就是实现INotifyPropertyChanged接口后,每个绑定的属性的写方法都要调用PropertyChanged方法。
- 包建强 2009-09-01 12:26

> Re:[原创]深入理解C# 3.x的新特性(3):从Delegate、Anonymous Method到Lambda Expression
@Artech 老兄,这篇写得IL多了一些,各版本delegate比较多了一些。
- 包建强 2009-09-01 12:15