生成操作

生成是指建立新的值序列。

DefaultIfEmpty

用預設值的 singleton 集合替換空集合。

方法語法

// DefaultIfEmpty

var nums = new int[0];

var numbers = nums.DefaultIfEmpty();

// numbers = { 0 }

查詢語法

// Not applicable.

返回一個空集合。

方法語法

// Empty

var empty = Enumerable.Empty<string>();

// empty = IEnumerable<string> { }

查詢語法

// Not applicable.

範圍

生成包含一系列數字的集合。

方法語法

// Range

var range = Enumerable.Range(1, 5);

// range = { 1, 2, 3, 4, 5 }

查詢語法

// Not applicable.

重複

生成包含一個重複值的集合。

方法語法

// Repeat

var repeats = Enumerable.Repeat("s", 3);

// repeats = { "s", "s", "s" }

查詢語法

// Not applicable.