
LINQ
文章平均质量分 72
_Csharp
CSharp
展开
-
C#—内建接口:IEquatable泛型
IEquatable泛型接口处于System.Runtime命名空间下,最早在.NET Framework 2.0中发布,只有泛型版本。像之前我们讲过的IComparable,IEnumerable接口,它们属于是1.0时期的内建接口,那时C#还没有泛型的概念,而2.0以后的版本,才有泛型的概念。之所以出现泛型接口,是因为通过泛型可以减少值类型的装箱,以及实现类型安全。原创 2024-12-21 08:30:00 · 335 阅读 · 0 评论 -
C#—内建接口: IQueryable接口详解
IQueryable是 IEnumerable 接口的子接口,相比之下提供了更丰富的查询功能。其主要用于 LINQ(Language Integrated Query)查询,它允许我们在编写类型安全的查询表达式时,将查询操作推迟到实际执行查询的时候,以便进行更有效的查询优化。原创 2024-12-21 07:00:00 · 1023 阅读 · 0 评论 -
C#—内建接口: IEnumerable与IEnumerator接口详解
在C#中,IEnumerable 是一个泛型接口,它表示一个可以通过 IEnumerator 迭代器进行枚举的集合。这个接口是非常基础且重要的,因为它允许开发者以一致的方式遍历任何实现了该接口的集合,无论是数组、列表、自定义集合还是LINQ查询的结果。原创 2024-12-20 21:29:07 · 633 阅读 · 0 评论 -
C#—扩展方法
扩展方法是C#中一种特殊的静态方法,它定义在一个静态类中,但是可以像实例方法一样被调用,使得代码看起来更为直观和易于阅读。扩展方法允许你在不修改原始类的情况下,添加新的方法到现有的类型中。原创 2024-12-20 20:58:24 · 569 阅读 · 0 评论 -
C#—LINQ详解及汇总
LINQ(Language Integrated Query)是微软的一项技术,允许开发者以一种简洁的方式查询和操作数据,支持多种数据源,包括对象、数据库、XML和数据集。LINQ定义了约40个查询操作符,如select、from、in、where以及order by等,这些操作符可以编写查询语句,处理各种类型的数据。原创 2024-12-20 20:41:56 · 1347 阅读 · 0 评论