我开始真正喜欢扩展方法了... ... 我想知道是否有人她偶然发现了一个真正让他们大吃一惊的方法,或者只是发现了一个聪明的方法。
我今天写的一个例子:
根据其他用户的评论编辑:
public static IEnumerable<int> To(this int fromNumber, int toNumber) {
while (fromNumber < toNumber) {
yield return fromNumber;
fromNumber++;
}
}
这允许将 for 循环写成 foreach 循环:
foreach (int x in 0.To(16)) {
Console.WriteLine(Math.Pow(2, x).ToString());
}
我等不及要看其他的例子了! 好好享受吧!