收益回报和回报
我经常发现自己在写某事。像这样:
if (condition)
{
yield return whatever;
yield break;
}
我发现对于标准范例“返回一个值和退出方法”使用两个yield语句非常冗长。我知道我可以 return new List
但这会抵消在方法的其余部分中使用 Yield 的好处。
是否有更优雅的方法来yield return
一个值并退出该方法?
I often find myself writing sth. like this:
if (condition)
{
yield return whatever;
yield break;
}
I find it quite verbose to have to use two yield statements for the standard paradigm "return one value and exit method". I know I can just return new List<type>() { whatever };
but that would defeat the benefit of using yield in the rest of the method.
Is there a more elegant way to yield return
a value and exit the method?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
这可能是您唯一的其他选择。
This is probably your only other option.