C#教程:隐式类型的局部变量2009-04-12 06:33:55
使用var声明局部变量,隐式类型的限制,隐式类型声明的好与坏.
C#教程:简化的初始化2009-04-12 06:31:38
你必须被迫使用局部变量来做临时的处理, 或者创建一个帮助方法并基于参数来执行适当的初始化.
C#教程:隐式类型数组2009-04-12 06:30:47
在C# 1和2中, 初始化一个数组作为声明一个变量的一部分其表达式是相当简洁的——但是如果你想在任何地方创建它, 你不得不声明数组的显式类型.
C#教程:关于匿名类型的特性2009-04-12 06:29:42
现在你知道为什么隐式类型数组为什么这么重要了. 假设我们想创建包含整个家庭成员的数组, 然后迭代算出总的年龄. 以下的代码将会完成这个工作——同时也演示了其他一些有趣的关于匿名类型的特性.
C#教程:作为委托的Lambda表达式2009-04-12 06:28:38
Lambda表达式可以被看成是C# 2中匿名方法的进化. 几乎没有什么匿名方法能做而Lambda表达式不能做的事情, 而Lambda表达式几乎总是能提供更好的可读性且更简洁. 特别的, lambda表达式和匿名方法捕获变量的行为是完全一致的.
C#教程:使用lambda表达式记录事件日志2009-04-12 06:25:56
排序部分同样也是使用了一个lambda表达式, 其通过名字进行了比较. 我不得不承认显式调用CompareTo有点丑陋, 在下面一节当中我们将看到如何使用OrderBy扩展方法来更简洁的排序.
C#教程:编程方式构建表达式树2009-04-12 06:24:25
.NET 3.5当中的提供了一种抽象的方式来将代码展现为一颗对象树. 这有点类似CodeDOM, 不过是在更高一层的级别上操作, 而且仅限于表达式. 表达式树的主要用处是在LINQ当中.
C#教程:lambda表达式转换成表达式树2009-04-12 06:23:20
将C# lambda表达式转换成表达式树.
C#教程:没有扩展方法的日子2009-04-12 06:21:48
如果在开始使用C# 3之前你已经编写了很多的C# 2代码, 你应该看一下你的静态类——它们中的大多数都是可以被转换成扩展方法的候选.
C#教程:声明和调用扩展方法2009-04-12 06:18:47
声明扩展方法和调用扩展方法。
LINQ学习笔记:投射到X-DOM2009-04-09 15:40:10
我们可以将LINQ查询投射到一个X-DOM. 其数据源可以是LINQ支持的任何一种.
LINQ学习笔记:XML命名空间2009-04-09 15:36:44
XML命名空间主要完成两件事情. 首先, 与C#的命名空间一样, 它们可以帮助避免命名冲突. 当你要合并来自两个不同XML文件的时候这可能会成为一个问题. 其次, 命名空间赋予了名称一个绝对的意义.
LINQ学习笔记:XDocument文档与XML声明2009-04-09 15:35:19
LINQ学习笔记:XDocument文档与XML声明.
LINQ学习笔记:string类型的Value属性2009-04-09 15:33:13
如果一个元素包含有一个单一的XText子节点, 那么XElement的Value属性就相当于访问此节点内容的快捷方式. 对于XAttribute, Value属性就是指attribute的值.
LINQ学习笔记:更新一个X-DOM2009-04-09 15:31:47
我们也可以对XElement对象的Name属性重新赋值达到更新目的.
LINQ学习笔记:导航和查询X-DOM2009-04-09 15:30:16
基于这个你可以执行一个LINQ查询或者使用foreach来做枚举. 这同时也允许你使用熟悉的LINQ查询语法来执行简单的导航任务或者高级查询.
LINQ学习笔记:实例化一个X-DOM2009-04-09 15:29:21
不使用Load或者Parse方法, 你还可以通过调用XContainer的Add方法手工实例化对象创建一棵X-DOM树.
LINQ学习笔记:X-DOM概览2009-04-09 15:27:55
X-DOM的核心类型. XElement是所有这些类型当中最常用的. XObject是整个继承体系中的根源; XElement和XDocument是整个箱体层级的根.
LINQ学习笔记:LINQ to XML2009-04-09 15:26:54
在多数场景中, 它可以被当中是先前的W3C兼容的DOM模型的替换(即XmlDocument). LINQ to XML DOM设计极其优良并且可以高效执行.
LINQ学习笔记:创建方法2009-04-09 15:26:05
Empty, Repeat和Range都是静态方法, 用于加工简单的本地序列.
LINQ学习笔记:量词2009-04-09 15:24:49
Contains方法接受一个类型为TSource的参数, Any接受一个可选的断言(predicate), 如果输入序列包含有给定的元素则Contains返回true.
LINQ学习笔记:聚合方法2009-04-09 15:15:42
聚合方法,Min, Max: 返回输入序列中的最小或最大的元素, SQL对应语法为MIN(), MAX().
LINQ学习笔记:元素操作符2009-04-09 15:14:38
如果输入序列是空的或者没有任何元素匹配断言, 那些以“OrDefault”结尾的操作符方法返回default(TSource)而不是抛出异常.
LINQ学习笔记:转换方法2009-04-09 15:12:54
转换方法,OfType和Cast接受一个非泛型的IEnumerable集合并最终返回一个泛型IEnumerable序列.
LINQ学习笔记:Set操作符2009-04-09 15:11:46
Set操作符,Intersect返回的是两个序列共有的元素, Except则返回只在第一个序列中存在而不在第二个序列中的元素.
首页 上一页 [1] [2] [3] [4] 5 [6] [7] [8] [9] 下一页 末页

本周阅读排行

     

推荐文章