您的位置:首页 > 移动开发 > Objective-C

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

2014-10-22 15:00 501 查看
  生成操作符从现有序列值中创建新的序列。

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);
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: