
E. LINQ
artech
这个作者很懒,什么都没留下…
展开
-
[原创-总结]深入理解C# 3.x的新特性系列总结
“合抱之木,生于毫末;九层之台,起于垒土”,如果把.NET比作一栋摩天大楼的话,CLR就是这座大楼的基石。CLR功能强大而复杂,它不仅为我们的.NET Program提供一个托管的执行环境,还为我们引入了一系列全新的概念:JIT,GC,MSIL,AppDomian,Assembly等等。深入了解CLR有利于我们开发高质量的.NET Application。为此,Anytao邀请我一起创建原创 2007-10-07 12:19:00 · 477 阅读 · 0 评论 -
[原创]深入理解C# 3.x的新特性(5):Object Initializer 和 Collection Initializer
深入理解C# 3.x的新特性系列自开篇以后,已经有两个月了。在前面的章节中,我们先后深入讨论了C# 3.x新引入的一些列新特性:Anomynous Type、Extension Method、Lambda Expression、Automatically Implemented Property,今天我们来讨论本系列的涉及的另外两个简单的Feature: Object Initializ原创 2007-09-30 17:19:00 · 480 阅读 · 0 评论 -
[原创]深入理解C#3.x的新特性(4):Automatically Implemented Property
深入理解C#3.x的新特性系列在沉寂一个月之后,今天继续。在本系列前3部分中,我们分别讨论了Anonymous Type,Extension Method 和Lambda Expression,今天我们来讨论另一个实用的、有意思的New feature:Automatically Implemented Property。一、繁琐的private field + public pro原创 2007-09-15 21:19:00 · 564 阅读 · 0 评论 -
[原创]深入理解C# 3.x的新特性(3):从Delegate、Anonymous Method到Lambda Expression
较之前一个版本,对于C# 3.x和VB 9来说,LINQ是最具吸引力的。基本上很多的新的特性都是围绕着LINQ的实现来设计的。借助Extension Method,我们可以为LINQ定义一系列的Operator。通过Lambda Expression我们可以为LINQ编写更加简洁的查询。我们可以说这些新的特性成就了LINQ,也可以说这些新特性就是为了实现LINQ而产生,但是我们应该明白,原创 2007-08-22 13:21:00 · 747 阅读 · 0 评论 -
[原创]深入理解C# 3.x的新特性(2):Extension Method - Part II
四、Extension Method的本质通过上面一节的介绍,我们知道了在C#中如何去定义一个Extension Method:它是定义在一个Static class中的、第一个Parameter标记为this关键字的Static Method。在这一节中,我们来进一步认识Extension Method。和C# 3.0的其他新特性相似,Extension Method仅仅是C#原创 2007-07-19 13:21:00 · 513 阅读 · 0 评论 -
[原创]深入理解C# 3.x的新特性(2):Extension Method - Part I
在C#3.0中,引入了一些列新的特性,比如: Implicitly typed local variable, Extension method,Lambda expression, Object initializer, Anonymous type, Implicitly typed array, Query expression, Expression tree. 个人觉得在这一系原创 2007-07-18 01:21:00 · 436 阅读 · 0 评论 -
[原创]深入理解C# 3.x的新特性(1): Anonymous Type
在C#3.0中,引入了一个新的Feature:Anonymous Method,允许我们已Inline的方式来定义Delegate,为Developer在Coding的时候带来了很大的便利。在C#3.0中,我们又有了另一个相似的Feature:Anonymous Type。Anonymous Type允许我们已Inline的方式的创建一个基于未知类型、具有所需数据结构的对象。一、原创 2007-07-15 21:22:00 · 1038 阅读 · 0 评论