C# 收益率与收益率
我经常写这样的东西:C# 收益率与收益率,c#,yield,yield-return,C#,Yield,Yield Return,我经常写这样的东西: if (condition) { yield return whatever; yield break; } 我发现在标准范例“返回一个值并退出方法”中必须使用两个yield语句是相当冗长的。我知道我可以返回新列表(){whatever}
if (condition)
{
yield return whatever;
yield break;
}
我发现在标准范例“返回一个值并退出方法”中必须使用两个yield语句是相当冗长的。我知道我可以返回新列表(){whatever}但这将破坏在方法的其余部分使用收益率的好处
是否有一种更优雅的方法可以返回值并退出该方法?这可能是您唯一的其他选择
if (condition)
{
yield return 1;
}
else
{
yield return 2;
yield return 3;
}
嗯,因为我喜欢提前退出,这似乎不是真正的选择。