随笔分类 - C#
摘要:概述 委托是一个类,它定义了方法的类型,使得可以将方法作为另一个方法的参数进行传递。 委托是一个引用类型,具有引用类型所有的特性,它保存的不是实际值,而是一个存储在托管堆(managed heap)上的对象引用,也就是一个方法(函数)的引用。 C#委托类似C++中的函数指针,所不同的是委托是类型安全
阅读全文
摘要:查询表达式中处理Null值 此示例演示如何处理源集合中可能的 null 值。 诸如 IEnumerable<T> 等对象集合可能包含值为 null 的元素。 如果源集合为 null 或包含值为 null 的元素,并且查询未处理 null 值,当您执行查询时将会引发 NullReferenceExce
阅读全文
摘要:内部联接 按照关系数据库的说法,“内部联接”产生一个结果集,对于该结果集内第一个集合中的每个元素,只要在第二个集合中存在一个匹配元素,该元素就会出现一次。 如果第一个集合中的某个元素没有匹配元素,则它不会出现在结果集内。 Join 方法(通过 C# 中的 join 子句调用)可实现内联。 内部连接的
阅读全文
摘要:对查询结果进行分组 分组是 LINQ 最强大的功能之一。 下面的示例演示如何以各种方式对数据进行分组: 按照单个属性。 按照字符串属性的首字母。 按照计算出的数值范围。 按照布尔谓词或其他表达式。 按照复合键。 此外,最后两个查询将它们的结果投影到一个新的匿名类型中,该类型仅包含学生的名字和姓氏。
阅读全文
摘要:在 C# 中编写 LINQ 查询 C# 中编写 LINQ 查询的三种方式: 使用查询语法。 使用方法语法。 组合使用查询语法和方法语法。 对查询子句的结果使用方法语法。 只需将查询表达式括在括号内,然后应用点运算符并调用此方法。 通常更好的做法是使用另一个变量(numCount2)来存储方法调用的结
阅读全文
摘要:LINQ包括五个部分:LINQto Objects、LINQ to DataSets、LINQ to SQL、LINQ to Entities、LINQ to XML。 什么是查询?它有什么用途? “查询”是指一组指令,这些指令描述要从一个或多个给定数据源检索的数据以及返回的数据应该使用的格式和组织
阅读全文

浙公网安备 33010602011771号