C# 使用Enumerable.Range 打印数字
2021-04-14 15:27
标签:readline 自己的 int list range strong imp OLE write 一、源码 二、写我们自己的时间序列DataRange C# 使用Enumerable.Range 打印数字 标签:readline 自己的 int list range strong imp OLE write 原文地址:https://www.cnblogs.com/itsone/p/13336671.htmlstatic void Main(string[] args)
{
var list1 = Enumerable.Range(0, (int)Math.Pow(2, 22)).ToList();
var list2 = new Listint>(list1);
list2.Add(1);
Console.WriteLine($"list1.Capacity={list1.Capacity}");
Console.WriteLine($"list2.Capacity={list2.Capacity}");
Console.ReadLine();
}
public static IEnumerableint> Range(int start, int count)
{
long num = (long) start + (long) count - 1L;
if (count 0 || num > (long) int.MaxValue)
throw Error.ArgumentOutOfRange("count");
else
return Enumerable.RangeIterator(start, count);
}
private static IEnumerableint> RangeIterator(int start, int count)
{
for (int i = 0; i i)
yield return start + i;
}
// implementation
public static System.Collections.Generic.IEnumerable
文章标题:C# 使用Enumerable.Range 打印数字
文章链接:http://soscw.com/index.php/essay/75720.html