gpt4 book ai didi

c# - 在 C# 中生成数字列表

转载 作者:IT王子 更新时间:2023-10-29 03:50:19 25 4
gpt4 key购买 nike

我经常需要生成数字列表。间隔可以有很多数字。我有这样的方法:

public static int[] GetNumbers(int start, int end)
{
List<int> list = new List<int>();
for (int i = start; i < end; i++)
list.Add(i);
return list.ToArray();
}

有没有办法让它更简单、更快?

我正在使用 .NET 3.5

最佳答案

这可能会更快一些——而且肯定更简单:

int[] values = Enumerable.Range(start, end - start).ToArray();

但你确实需要它作为数组吗?如果你只需要迭代它,你可以使用 Enumerable.Range 直接,得到一个IEnumerable<int>它永远不需要同时将所有数字实际保存在内存中。

关于c# - 在 C# 中生成数字列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6483032/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com