【发布时间】:2011-05-27 23:14:46
【问题描述】:
我经常发现自己在写什么。像这样:
if (condition)
{
yield return whatever;
yield break;
}
我发现必须为标准范例“返回一个值并退出方法”使用两个 yield 语句非常冗长。我知道我可以 return new List<type>() { whatever }; 但这会破坏在方法的其余部分中使用 yield 的好处。
有没有更优雅的方式来yield return 一个值并退出该方法?
【问题讨论】:
标签: c# yield yield-return