元素操作

元素操作從序列返回單個特定元素。

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.