Linq---元素运算符/Element Operators
来源:互联网 发布:女子刑事档案网络凶杀 编辑:程序博客网 时间:2024/06/05 18:40
以下代码均来自微软官网
获取某一个单一元素
---First //获取第一个元素
---FirstOrDefault //获取第一个元素(当第一个元素为null或为空时,自动根据其数据类型给一个默认值)
---ElementAt
e.g
/// <summary>
/// First
/// </summary>
public void Linq1()
{
string[] strings = { "zero", "on
string startsWithO = strings.First(s => s[0] == 'o');
Console.WriteLine("A string starting with 'o': {0}", startsWithO);
}
---result
A string starting with 'o': on
/// <summary>
/// FirstOrDefault(获得第一个元素,自动为其创建默认值)
/// </summary>
public void Linq2()
{
int[] numbers = { };
int firstNumOrDefault = numbers.FirstOrDefault();
Console.WriteLine(firstNumOrDefault);
}
---result
0
/// <summary>
/// ElementAt(获得大于5的第二个数)
/// </summary>
public void Linq3()
{
int[] numbers = { 5, 4, 1, 3, 9, 8, 6, 7, 2, 0 };
int fourthLowNum = (
from n in numbers
where n > 5
select n)
.ElementAt(1); // second number is index 1 because sequences use 0-based indexing
Console.WriteLine("Second number > 5: {0}", fourthLowNum);
}
---result
Second number > 5: 8
- Linq---元素运算符/Element Operators
- Linq---元素运算符/Element Operators
- LINQ之路15:LINQ Operators之元素运算符、集合方法、量词方法
- LINQ之路16:LINQ Operators之集合运算符、Zip操作符、转换方法、生成器方法
- 算术运算符(Arithmetic Operators)
- Javascript常用运算符(Operators)
- Java运算符(Java Operators)
- 位运算符 Bitwise Operators
- Verilog运算符(Operators)
- stylus之运算符(Operators)
- 2.12 - [lex.operators] - 【词法.运算符】
- JavaScript学习笔记-- 运算符OPERATORS
- Swift高级运算符(Advanced Operators)
- Swift基本运算符(Basic Operators)
- 基本运算符(Basic Operators)
- Swift 高级运算符(Advanced Operators)
- LINQ查询运算符
- Javascript常用运算符(Operators)算术运算符
- android develop(for eclispe)
- Cocoa:NSOperation和NSOperationQueue
- jsp中下拉列表
- 题目1029:魔咒词典
- HDU1588___矩阵快速幂and斐波拉契通项的矩阵算法
- Linq---元素运算符/Element Operators
- Neo4j 遍历框架
- 线性规划与网络流24题 17运输问题
- OpenMP: OpenMP的一点使用经验
- Java Oracle 调用 存储过程
- 中国7大常委18位委员 人员、职位、职责、分工
- 【设计模式】之四Command
- Delphi COM 外壳编程(3)
- checkstyle配置文件说明