LINQ系列:Linq to Object生成操作符

来源:互联网 发布:手机mv制作软件 编辑:程序博客网 时间:2024/06/11 02:49

生成操作符从现有序列值中创建新的序列。

1. Empty 

  Empty操作符返回一个指定类型的空集。

1>. 原型定义

public static IEnumerable<TResult> Empty<TResult>();

2>. 示例

var q = Enumerable.Empty<int>();Console.WriteLine(q == null);Console.WriteLine(q.Count());
False0

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);}
原创粉丝点击