ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

C#3.0中的新增功能09 LINQ 标准查询运算符 02 查询表达式语法

2019-07-12 22:02:08  阅读:262  来源: 互联网

标签:02 orderby 查询 运算符 请参阅 Func 子句 详细信息


连载目录    【已更新最新开发文章,点击查看详细】

某些使用更频繁的标准查询运算符具有专用的 C# 语言关键字语法,使用这些语法可以在查询表达式中调用这些运算符。 查询表达式是比基于方法的等效项更具可读性的另一种查询表示形式。 查询表达式子句在编译时被转换为对查询方法的调用。

查询表达式语法表

下表列出包含等效查询表达式子句的标准查询运算符。

方法 C# 查询表达式语法
 Cast

 使用显式类型化范围变量,例如:from int i in  numbers

(有关详细信息,请参阅 from 子句

 GroupBy

 group … by 或 group … by … into …

(有关详细信息,请参阅 group 子句

 GroupJoin<TOuter,TInner,TKey,TResult>(IEnumerable<TOuter>,

 IEnumerable<TInner>, Func<TOuter,TKey>, Func<TInner,TKey>, 

  Func<TOuter,IEnumerable<TInner>,TResult>)

 join … in … on … equals … into …

(有关详细信息,请参阅 join 子句

 Join<TOuter,TInner,TKey,TResult>(IEnumerable<TOuter>,

 IEnumerable<TInner>, Func<TOuter,TKey>,  Func<TInner,TKey>,   Func<TOuter,TInner,TResult>)

join … in … on … equals … into …

(有关详细信息,请参阅 join 子句

 OrderBy<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>)

 orderby 

(有关详细信息,请参阅 orderby 子句

 OrderByDescending<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>)

 orderby 

(有关详细信息,请参阅 orderby 子句

 Select  select

(有关详细信息,请参阅 let 子句
 SelectMany  多个 from 子句。

(有关详细信息,请参阅 from 子句
 ThenBy<TSource,TKey>(IOrderedEnumerable<TSource>, Func<TSource,TKey>)  orderby …, …

(有关详细信息,请参阅 orderby 子句
 ThenByDescending<TSource,TKey>(IOrderedEnumerable<TSource>,   Func<TSource,TKey>)  orderby …, … descending

(有关详细信息,请参阅 orderby 子句
 Where  where

(有关详细信息,请参阅 where 子句

标签:02,orderby,查询,运算符,请参阅,Func,子句,详细信息
来源: https://www.cnblogs.com/SavionZhang/p/11178595.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有