HavingTakeWhile с использованием синтаксиса запросов
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);
Просто быть любопытно, как бы я сделать это с помощью синтаксиса запросов?
Wow - Я разместил это в своем блоге только восемь часов назад: http://madprops.org/blog/while-link-keyword/ –