元素操作从序列中返回单个特定元素。
ElementAt
返回集合中指定索引处的元素。
方法语法
// ElementAt var strings = new string[] { "zero", "one", "two", "three" }; var str = strings.ElementAt(2); // str = "two"
查询语法
// 不适用。
ElementAtOrDefault
返回集合中指定索引处的元素;如果索引超出范围,则返回默认值。
方法语法
// ElementAtOrDefault var strings = new string[] { "zero", "one", "two", "three" }; var str = strings.ElementAtOrDefault(10); // str =空
查询语法
// 不适用。
第一
返回集合的第一个元素,或满足条件的第一个元素。
方法语法
// 第一 var numbers = new int[] { 1, 2, 3, 4, 5 }; var first = strings.First(); // 第一 = 1
查询语法
// 不适用。
第一或默认
返回集合的第一个元素,或满足条件的第一个元素。如果不存在这样的元素,则返回默认值。
方法语法
// 第一OrDefault var numbers = new int[] { 1, 2, 3, 4, 5 }; var firstGreaterThanTen = strings.FirstOrDefault(n => n > 10); // 第一GreaterThanTen = 0
查询语法
// 不适用。
持续
返回集合的最后一个元素,或满足条件的最后一个元素。
方法语法
// 持续 var numbers = new int[] { 1, 2, 3, 4, 5 }; var last = strings.Last(); // 持续 = 5
查询语法
// 不适用。
LastOrDefault
返回集合的最后一个元素,或满足条件的最后一个元素。如果不存在这样的元素,则返回默认值。
方法语法
// 持续OrDefault var numbers = new int[] { 1, 2, 3, 4, 5 }; var lastGreaterThanTen = strings.LastOrDefault(n => n > 10); // 持续GreaterThanTen = 0
查询语法
// 不适用。
单
返回集合中的唯一元素,或唯一满足条件的元素。
方法语法
// 单 var numbers = new int[] { 1 }; var single = strings.Single(); // 单 = 1
查询语法
// 不适用。
单一或默认
返回集合中的唯一元素,或唯一满足条件的元素。如果不存在这样的元素,或者该集合不完全包含一个元素,则返回默认值。
方法语法
// 单OrDefault var numbers = new int[] { 1, 2, 3, 4, 5 }; var singleGreaterThanFour = strings.SingleOrDefault(n => n > 4); // 单GreaterThanFour = 5
查询语法
// 不适用。