元素操作
元素操作從序列返回單個特定元素。
ElementAt
返回集合中指定索引處的元素。
方法語法
// ElementAt
var strings = new string[] { "zero", "one", "two", "three" };
var str = strings.ElementAt(2);
// str = "two"
查詢語法
// Not Applicable.
ElementAtOrDefault
返回集合中指定索引處的元素,如果索引超出範圍,則返回預設值。
方法語法
// ElementAtOrDefault
var strings = new string[] { "zero", "one", "two", "three" };
var str = strings.ElementAtOrDefault(10);
// str = null
查詢語法
// Not Applicable.
第一
返回集合的第一個元素,或滿足條件的第一個元素。
方法語法
// First
var numbers = new int[] { 1, 2, 3, 4, 5 };
var first = strings.First();
// first = 1
查詢語法
// Not Applicable.
FirstOrDefault
返回集合的第一個元素,或滿足條件的第一個元素。如果不存在此類元素,則返回預設值。
方法語法
// FirstOrDefault
var numbers = new int[] { 1, 2, 3, 4, 5 };
var firstGreaterThanTen = strings.FirstOrDefault(n => n > 10);
// firstGreaterThanTen = 0
查詢語法
// Not Applicable.
持續
返回集合的最後一個元素,或滿足條件的最後一個元素。
方法語法
// Last
var numbers = new int[] { 1, 2, 3, 4, 5 };
var last = strings.Last();
// last = 5
查詢語法
// Not Applicable.
LastOrDefault
返回集合的最後一個元素,或滿足條件的最後一個元素。如果不存在此類元素,則返回預設值。
方法語法
// LastOrDefault
var numbers = new int[] { 1, 2, 3, 4, 5 };
var lastGreaterThanTen = strings.LastOrDefault(n => n > 10);
// lastGreaterThanTen = 0
查詢語法
// Not Applicable.
單
返回集合的唯一元素,或唯一滿足條件的元素。
方法語法
// Single
var numbers = new int[] { 1 };
var single = strings.Single();
// single = 1
查詢語法
// Not Applicable.
SingleOrDefault
返回集合的唯一元素,或唯一滿足條件的元素。如果不存在此類元素或集合不包含任何一個元素,則返回預設值。
方法語法
// SingleOrDefault
var numbers = new int[] { 1, 2, 3, 4, 5 };
var singleGreaterThanFour = strings.SingleOrDefault(n => n > 4);
// singleGreaterThanFour = 5
查詢語法
// Not Applicable.