yield return and return

Я часто пишу что-то вроде этого:

if (condition)
{
  yield return whatever;
  yield break;
}

Я нахожу довольно многословным использование двух операторов yield для стандартной парадигмы «вернуть одно значение и выйти из метода». Я знаю, что могу просто вернуть new List () {something}; , но это сведет на нет преимущество использования yield в остальной части метод.

Есть ли более элегантный способ вернуть return значение и выйти из метода?

8
задан VVS 19 December 2010 в 20:54
поделиться