`
jiasongmao
  • 浏览: 666936 次
  • 性别: Icon_minigender_1
  • 来自: 石家庄
社区版块
存档分类
最新评论

LINQ方法简介

    博客分类:
  • .NET
阅读更多

    ·Select - Select选择;延迟


    ·Where - Where查询;延迟


    ·OrderBy - 按指定表达式对集合正序排序;延迟


    ·OrderByDescending - 按指定表达式对集合倒序排序;延迟


    ·GroupBy - 分组;延迟


    ·Join - Join查询;延迟


    ·GroupJoin - 分组Join查询;延迟

 

    ·Distinct - 过滤集合中的相同项;延迟


    ·Union - 连接不同集合,自动过滤相同项;延迟


    ·Concat - 连接不同集合,不会自动过滤相同项;延迟


    ·Intersect - 获取不同集合的相同项(交集);延迟


    ·Except - 从某集合中删除其与另一个集合中相同的项;延迟


    ·Skip - 跳过集合的前n个元素;延迟


    ·Take - 获取集合的前n个元素;延迟


    ·SkipWhile - 直到某一条件成立就停止跳过;延迟


    ·TakeWhile - 直到某一条件成立就停止获取;延迟


    ·Single - 根据表达式返回集合中的某一元素;不延迟

 


    ·SingleOrDefault - 根据表达式返回集合中的某一元素(如果没有则返回默认值);不延迟

 


    ·Reverse - 对集合反向排序;延迟


    ·SelectMany - Select选择(一对多);延迟


    ·First - 返回集合中的第一个元素;不延迟


    ·FirstOrDefault - 返回集合中的第一个元素(如果没有则返回默认值);不延迟


    ·Last - 返回集合中的最后一个元素;不延迟


    ·LastOrDefault - 返回集合中的最后一个元素(如果没有则返回默认值)


    ·ElementAt - 返回集合中指定索引的元素;不延迟


    ·ElementAtOrDefault - 返回集合中指定索引的元素(如果没有则返回默认值);不延迟


    ·Contains - 判断集合中是否包含有某一元素;不延迟


    ·Any - 判断集合中是否有元素满足某一条件;不延迟


    ·All - 判断集合中是否所有元素都满足某一条件;不延迟


    ·Count - 返回集合中的元素个数,返回int;不延迟


    ·LongCount - 返回集合中的元素个数,返回long;不延迟


    ·Sum - 集合应为数字类型集合,求其和;不延迟


    ·Min - 返回集合的最小值;不延迟


    ·Max - 返回集合的最大值;不延迟


    ·Average - 集合应为数字类型集合,求其平均值;不延迟


    ·Aggregate - 根据输入的表达式获取一个聚合值;不延迟


    ·Cast - 将集合转换为强类型集合;延迟


    ·DefaultIfEmpty - 查询结果为空则返回默认值;延迟


    ·SequenceEqual - 判断两个集合是否相同;不延迟


    ·OfType - 过滤集合中的指定类型;延迟


    ·ToArray - 将集合转换为数组;不延迟


    ·ToList - 将集合转换为List<T>集合;不延迟


    ·ToDictionary - 将集合转换为<K, V>集合;不延迟


分享到:
评论

相关推荐

    课件-LINQ简介.zip

    此外,还可以使用方法链式查询,如Where()、Select()等,这些方法是 LINQ 提供的一系列扩展方法。 4. **数据绑定** LINQ与数据绑定的结合,使得UI控件可以直接与数据源进行关联,实时反映数据的变化。在WPF或ASP...

    LINQ Method Syntax_linq_源码

    **LINQ方法语法详解** LINQ(Language Integrated Query,语言集成查询)是.NET框架中的一项重要特性,它为C#和Visual Basic等编程语言提供了强大的数据查询能力。本文档主要聚焦于LINQ的方法语法,旨在深入解析其...

    走进Linq 走进Linq

    【LINQ简介与原理】 LINQ(Language Integrated Query,语言集成查询)是.NET框架中的一项重要技术,旨在简化数据查询操作。它允许开发者在C#、VB.NET等.NET语言中使用类似SQL的语法进行数据查询,同时保持了类型...

    linq文档2基于linq文档一适合读者看

    ### LINQ简介(二)——LINQ方法语法与Lambda表达式 #### 2.1 Lambda 表达式 Lambda表达式是一种简洁的方式,用于定义匿名方法。这种表达式的语法非常直观,采用以下形式: \[ (参数列表) \Rightarrow 语句或语句...

    Linq 之路,通俗易懂的讲解Linq用法

    #### 一、LINQ简介 **LINQ**(Language Integrated Query)是.NET Framework 3.5引入的一项重要技术特性,它将查询功能直接融入到C#和VB.NET等.NET编程语言中。通过LINQ,开发者可以直接在代码中以一种统一的方式对...

    LINQ 实战 7/11

    第二、三、四部分详细介绍了LINQ的三大主要功能LINQ to Objects、LINQ to SQL、LINQ to XML,第五部分研究了LINQ的可扩展性、在应用程序中使用各种LINQ功能的方法以及LINQ to DataSet。  本书适合于使用C#和VB.NET...

    Linq技术实例 Linq To Sql Linq To DataSet

    **一、Linq简介** Linq(Language Integrated Query,语言集成查询)是.NET Framework 3.5引入的一项创新技术,它将查询操作直接整合到C#和VB.NET等编程语言中,提供了更加简洁、类型安全且易于理解的查询语法。...

    LINQ简介(05)

    此外,LINQ还支持方法链式调用,即使用扩展方法如`Where()`、`Select()`、`OrderBy()`等进行查询。 例如,一个简单的LINQ to Objects查询可能如下所示: ```csharp List&lt;int&gt; numbers = new List&lt;int&gt; { 1, 2, 3, 4...

    Linq 中文帮助文档

    **Linq简介** Linq是.NET Framework中的一项重要技术,它引入了一种新的编程范式,允许开发者以统一的方式处理各种数据源,如数组、集合、数据库、XML等。Linq通过一组扩展方法和标准查询运算符,使得代码更简洁、...

    LINQ,LAMBDA,匿名方法知识

    分别对LINQ,LAMBDA表达式,匿名方法做了一下介绍和用法简介,可以作为入门的预备知识来看

    linq中文版文档 linq的必备手册

    一、LINQ简介 LINQ是一种统一的数据查询模型,通过将查询表达式直接嵌入到编程语言中,提高了代码的可读性和可维护性。在C#和VB.NET中,LINQ的语法与SQL查询非常相似,但更为简洁且类型安全。它提供了查询表达式语法...

    C#新特性_Linq

    LINQ简介** LINQ是C#中一种强大的查询工具,它允许开发者使用相同的语法对各种数据源进行查询,包括数据库、XML文档、集合等。LINQ的主要目标是将查询操作与语言的基础结构紧密集成,使得查询成为C#语言的一部分,...

    讲述ASP.NET中LINQ中文教程

    #### 一、LINQ简介 - **定义**:LINQ(Language Integrated Query)是一种集成在.NET Framework 3.5中的技术,旨在为.NET开发者提供统一的数据查询和处理方式。LINQ使得开发者能够在C#或VB.NET等.NET编程语言中直接...

    linq 简单查询,分页

    ### LINQ简介 LINQ是一种在C#中进行数据查询的语言集成特性,它允许开发者以声明式的方式对内存中的数据进行查询操作,而不仅仅是关系型数据库。通过LINQ,开发者可以使用类似于SQL的语法来筛选、排序和操作集合,...

    LINQ中文教程.doc

    #### 一、LINQ简介 - **定义**: LINQ (Language Integrated Query) 是一种在.NET Framework 3.5中引入的新特性,它允许开发者使用类似SQL的语法来查询和处理数据集合。LINQ旨在简化不同数据源之间的数据访问和处理...

    LINQ高级编程 6/7

    理解这项奇妙的新技术的最好方法就是了解一些关于LINQ如何出现以及为什么出现的历史和背景。 虽然人们最早听说LINQ是在2005年秋季,但实际上2003年初微软就启动了LINQ的开发。LINQ的总体目标是使开发人员更容易地...

Global site tag (gtag.js) - Google Analytics