生成操作

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

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.