public static IEnumerable<long> FibonacciNumbers() {
long current = 0;
long next = 1;
while (true) {
long previous = current;
current = next ;
next = previous + next;
yield return current;
}
}
我能拿到第一斐波那契數小於100
var series = FibonacciNumbers().TakeWhile(num => num < 100);
只是好奇,我會怎麼做,使用查詢語法?
哇 - 我發佈這個到我的博客只有八小時前:http://madprops.org/blog/while-link-keyword/ – 2010-01-14 11:05:13