类似于我关于
returning from inside a using statement的问题(他的答案一般是“是的,没关系”)我想知道如果从foreach语句里面返回同样没有副作用并被认为是接受的做法,或者当我这样做时我离开中间的指针悬挂在内部某处的枚举等
这里有一个例子:
public string GetCurrentTransaction(string idText) { foreach (var transaction in transactions) { if (idText.IsEquivalentTo(transaction.IdText)) { return transaction.Content; } } return ""; }
解决方法
不,没有看到任何问题.
A foreach loop can also be exited by the goto,return,or throwstatements.