Linq中关键字的作用及用法
1.All确定序列中的所有元素是否都满足条件。如果源序列中的每个元素都通过指定谓词中的测试,或者序列为空,则为 true;否则为 false。
Demo:
此示例使用 All 确定数组是否仅包含奇数。
public void Linq70()
{
//创建一个数组
int[] numbers = { 1, 11, 3, 19, 41, 65, 19 };
//调用All方法
bool onlyOdd = numbers.All(n => n % 2 == 1);
//输出结果
Console.WriteLine("这个数组仅包含奇数: {0}", onlyOdd);
}
输出结果:这个数组仅包含奇数:true
2.Any确定序列是否符合某条件元素,如果源序列中有任一元素符合条件,则为 true;否则为 false。
Demo:
此示例使用 Any 确定数组中是否有任何单词包含子字符串“ei”。
public void Linq67()
{
//创建数组
string[] words = { "believe", "relief", "receipt", "field" }; //调用Any方法
bool iAfterE = words.Any(w => w.Contains("ei"));
//输出结果
Console.WriteLine("数组中有一个元素包含“ei”: {0}", iAfterE); }
输出结果:数组中有一个元素包含“ei”: true
3.where 子句用在查询表达式中,用于指定将在查询表达式中返回数据源中的哪些元素。它将一个布尔条件(“谓词”)应用于每个源元素(由范围变量引用),并返回满足指定条件的元素。一个查询表达式可以包含多个 where 子句,一个子句可以包含多个谓词子表达式。
Demo1:
在下面的示例中,where 子句筛选出除小于五的数字外的所有数字。如果移除 where 子句,则会返回数据源中的所有数字。
public void Linq1()
{
//定义一个简单的、支持Ienumerable的数据源,这里是一个数组
int[] numbers = { 5, 4, 1, 3, 9, 8, 6, 7, 2, 0 };
//定义查询语句,where用于where子句
var lowNums =
LINQ学习资料整理_计算机软件及应用_IT/计算机_专业资料 暂无评价0人阅读0次下载举报文档 LINQ学习资料整理_计算机软件及应用_IT/计算机_专业资料。LINQ - 基础...
加入会员!获取文档下载券 LINQ学习参考资料 LINQ学习参考资料LINQ学习参考资料隐藏>> 前沿技术课(NTC)LINQ 前沿技术课(NTC)LINQ 学习参考资料该参考资料共分为二...
加入会员!获取文档下载券 linq学习 这个事参考linq教程,自己总结的linq这个事参考linq教程,自己总结的linq隐藏>> Linq LINQ to sql(或者叫 DLINQ)是 LINQ(.NET...
暂无评价0人阅读0次下载举报文档 Linq学习手册_IT/计算机_专业资料。很不错的linq学习资料LINQ 体验(1)——Visual Studio 2008 新特性 一、写本系列的目的...
暂无评价0人阅读0次下载举报文档 LINQ 学习_IT/计算机_专业资料。第一章 LINQ TO SQL 基础 1. 什么是 LINQ 在 C#3.0 中提出了诸如 Lambda 表达式、 ...
暂无评价0人阅读0次下载举报文档 Linq基础学习资料_计算机软件及应用_IT/计算机_专业资料。Linq基础学习资料Linq 基础学习 目录 1 LINQ 查询结果集 1 2 ...
Linq学习笔记_计算机软件及应用_IT/计算机_专业资料 暂无评价0人阅读0次下载举报文档 Linq学习笔记_计算机软件及应用_IT/计算机_专业资料。暗夜大哥的 Linq ...
暂无评价0人阅读0次下载举报文档 Linq学习--经典_计算机软件及应用_IT/计算机_专业资料。Linq 基础 1.1 LINQ 简介 LINQ(Language Integrated Query)是 C#3...
暂无评价0人阅读0次下载举报文档 Linq学习笔记_计算机软件及应用_IT/计算机_专业资料。linq 技巧(外键,Linq to SQL,DataContext,Lambda)...
LINQ学习_IT/计算机_专业资料。根据论坛上的内容自己整理的文档, 初学者可以当作参考资料。(第二篇) 在第一篇中,知道了 Visual Studio 2008 新特性,从这篇开始...
闽公网安备 35021102001881号 
热门文档