目录
一、关于Enumerable.Range(Int32, Int32) 方法
2.Enumerable.Range()用于数学计算的操作方法
5.实例3:Enumerable.Range()vs for循环
一、关于Enumerable.Range(Int32, Int32) 方法
1.定义
命名空间:
System.Linq
程序集:
System.Linq.dll
在指定的范围内产生一系列整型数。
public static IEnumerable<int> Range (int start, int count);
参数
start Int32
序列整型数的起始位置
count Int32
序列中要产生的整型数的数量
返回值
IEnumerable<Int32>
指定范围内的一系列整型数
Exceptions
ArgumentOutOfRangeException
count >= 0
-or-
(start+count-1) >= Int32.MaxValue.
2.Enumerable.Range()用于数学计算的操作方法
先定义一个临时变量用于装载数据集,比如IEnumerable<int> squares,再从索引位置1开始枚举产生10个整型数,并定义临时变量x通过select方法指向所产生的整型数,计算x*x,Enumerable.Range(1, 10).Select(x => x * x)。
IEnumerable<int> squares = Enumerable.Range(1, 10).Select(x => x * x);