每次我需要使用C#我写这篇文章的代码任何模仿times()的方法C#中的Ruby方法?
for (int i = 0; i < N; i++)
{
...
}
学习Ruby的我所学到的方法倍()可与相同的语义等用来做什么的算法里面ñ倍在C#这
N.times do
...
end
代码片段看起来更加复杂,我们应该宣告无用变量我。
我试着写返回IEnumerable的扩展方法,但我不满意的结果,因为我又不得不声明变量我一个周期。
public static class IntExtender
{
public static IEnumerable Times(this int times)
{
for (int i = 0; i < times; i++)
yield return true;
}
}
...
foreach (var i in 5.Times())
{
...
}
是否有可能使用一些新的C#3.0语言功能,使ň时间周期更优雅?
不是真的是我想要的,但有用的。谢谢! – 2008-10-07 08:39:53