生成操作
生成是指建立新的值序列。
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.