gpt4 book ai didi

c# - 从 foreach 语句内部返回有任何副作用吗?

转载 作者:可可西里 更新时间:2023-11-01 07:54:16 28 4
gpt4 key购买 nike

类似于我关于 returning from inside a using statement 的问题(他们的回答通常是“是的,没关系”)我想知道从inside a foreach 语句返回是否同样没有副作用 并考虑了公认的做法,或者当我这样做时,我会在内部某处留下一个指针卡在中间的枚举,等等。

这是一个例子:

public string GetCurrentTransaction(string idText)
{
foreach (var transaction in transactions)
{
if (idText.IsEquivalentTo(transaction.IdText))
{
return transaction.Content;
}
}
return "";
}

最佳答案

不,没有发现任何问题。

来自 foreach, in (C# Reference)

A foreach loop can also be exited by the goto, return, or throwstatements.

关于c# - 从 foreach 语句内部返回有任何副作用吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2379284/

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