如何将我的 foreach 代码转换为正常的 for 循环
本文关键字:for 循环 转换 我的 foreach 代码 | 更新日期: 2023-09-27 18:20:23
IEnumerable<MyRequest> myRequestsList = myRequests;
foreach (MyRequest request in myRequests)
{
myResults.Add(ProcessMyRequest(userId, request));
}
请以更好的方式将其转换为 for 循环
我得到了一些坏消息:如果你坚持使用IEnumerable
你就没有直接的Count((函数。你可以像这样使用代码
for (int i = 0; i < myRequests.ToList<string>().Count; i++)
{
// use the index!
}
但我认为这比 foreach(( 贵得多。同样的答案建议使用ICollection
而不是IEnumerable