Как и мой вопрос о возвращающемся из инструкции using (чей ответ был вообще " да, это нормально" ) Мне интересно, если возвращение из внутри оператора foreach аналогично лишено побочных эффектов и считается принятой практикой , или когда Я делаю это, я оставляю указатель, висящий посередине перечисление где-то внутри и т.д.
Вот пример:
public string GetCurrentTransaction(string idText)
{
foreach (var transaction in transactions)
{
if (idText.IsEquivalentTo(transaction.IdText))
{
return transaction.Content;
}
}
return "";
}