gpt4 book ai didi

c# - Enumerable.Range - 什么时候使用它有意义?

转载 作者:太空狗 更新时间:2023-10-29 20:49:12 47 4
gpt4 key购买 nike

在编程时,决定何时使用 for 循环或 foreach 几乎是本能的,但是选择使用 Enumerable.Range 的决定因素或问题空间是什么?

For 循环 当我们想要迭代一定次数(针对简单数据类型)以计算/执行重复性任务时,可以选择。

For Each 类似,但当我们想要遍历复杂对象列表以计算/执行重复性任务时选择。

同样,使用 Enumerable.Range 的决定因素是什么?

IEnumerable<int> squares = Enumerable.Range(4, 3).Select(x => x * x);

最佳答案

foreach 是关于迭代现有的集/集合。

Enumerable.Range 用于生成 集合/集合。通常,你不会想写一个 for 如果它可以由 Enumerable.Range 生成,则循环生成一个集合- 您只是在编写更长的样板代码,并且需要您分配某种存储空间(例如 List<int> )以首先填充。

关于c# - Enumerable.Range - 什么时候使用它有意义?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24321489/

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