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