gpt4 book ai didi

c# - 在 C# 中生成整数集

转载 作者:行者123 更新时间:2023-11-30 13:25:16 25 4
gpt4 key购买 nike

在 F# 中,您可以生成一组数字,只需说 [1..100]。

我想在 C# 中做类似的事情。这是我到目前为止想出的:

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

通过这样做,我现在可以通过说 1.To(100) 创建一个集合

不幸的是,这不如 [1..100] 可读。有没有人想出一个更好的方法来在 C# 中执行此操作?如果它是小写的,它是否更具可读性? 1.to(100),例如?或者,“To”是一个坏词吗? 1.Through(100) 之类的东西是否更具可读性?

只是寻找一些想法。还有其他人提出更优雅的解决方案吗?

编辑:阅读回复后,我使用范围重写了我的 To 方法:

public static int[] To(this int start, int end)
{
return Enumerable.Range(start, end - start + 1).ToArray();
}

我仍在寻找关于 1.To(100) 的可读性的想法

最佳答案

Enumerable.Range(1, 100);

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

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