生成操作符從現有序列值中建立新的序列。
1. Empty
Empty操作符返回一個指定型別的空集。
1>. 原型定義
public static IEnumerable<TResult> Empty<TResult>();
2>. 示例
var q = Enumerable.Empty<int>(); Console.WriteLine(q == null); Console.WriteLine(q.Count());
False 0
2. Range
Range操作符用來建立一個包含數字序列的集合。它包含兩個引數,第一個引數作為序列開始的整數值,第二個引數是要產生整數序列中的數字的個數。
1>. 原型定義
public static IEnumerable<int> Range(int start, int count);
2>. 示例
var expr = Enumerable.Range(1, 10); foreach (var item in expr) { Console.WriteLine(item); }
3. Repeat
Repeat操作符建立一個單值序列,將此值重複一定的次數。
1>. 原型定義
public static IEnumerable<TResult> Repeat<TResult>(TResult element, int count);
2>. 示例
var expr = Enumerable.Repeat("LINQ to Object", 10); foreach (var item in expr) { Console.WriteLine(item); }