Я часто пишу что-нибудь.как это:
if (condition)
{
yield return whatever;
yield break;
}
Я нахожу довольно многословным использование двух операторов yield для стандартной парадигмы «вернуть одно значение и выйти из метода».Я знаю, что могу просто return new List<type>() { whatever };
, но это лишит преимущества использования yield в остальной части метода.
Есть ли более элегантный способ yield return
значения и выхода из метода?