101 LINQ Примеры: Операторы поколения

Оригинальная ссылка: http://www.cnblogs.com/zjz008/archive/2011/03/13/1982928.html

Спектр

В этом примере используется диапазон для генерации последовательности чисел от 100 до 149, которые используются, чтобы выяснить, какие числа в этом диапазоне являются четными и нечетным.

public void Linq65() {     var numbers =         from n in Enumerable.Range(10050)         select new { Number = n, OddEven = n % 2 == 1 ? "odd" : "even" };       foreach (var n in numbers)     {         Console.WriteLine("The number {0} is {1}.", n.Number, n.OddEven);     } }

Результат

Номер 100 даже.
Номер 101 нечетно.
Номер 102 даже.
Номер 103 нечетно.
Число 104 четное.
Число 105 является нечетным.
Номер 106 даже.
Номер 107 нечетно.
Число 108 четное.
Номер 109 нечетно.
Номер 110 даже.
Номер 111 нечетно.
Номер 112 даже.
Число 113 является нечетным.
Номер 114 даже.
Номер 115 нечетно.
Номер 116 даже.
Номер 117 нечетно.
Число 118 четное.
Номер 119 нечетно.
Номер 120 даже.
Число 121 является нечетным.
Номер 122 даже.
Номер 123 нечетно.
Число 124 четное.
Номер 125 нечетно.
Число 126 четное.
Номер 127 нечетно.
Число 128 четное.
Номер 129 нечетно.
Номер 130 даже.
Номер 131 нечетно.
Номер 132 даже.
Номер 133 нечетно.
Номер 134 даже.
Номер 135 нечетно.
Номер 136 даже.
Номер 137 нечетно.
Номер 138 даже.
Номер 139 нечетно.
Номер 140 даже.
Номер 141 нечетно.
Номер 142 даже.
Номер 143 нечетно.
Число 144 четное.
Номер 145 нечетно.
Число 146 четное.
Номер 147 нечетно.
Номер 148 даже.
Число 149 является нечетным.

Повторение

В этом примере используется для генерации Повторите последовательность, которая содержит номер 7 десять раз.

public void Linq66() {     var numbers = Enumerable.Repeat(710);       foreach (var n in numbers)     {         Console.WriteLine(n);     } }

Результат

7
7
7
7
7
7
7
7
7
7

Воспроизводится в: https: //www.cnblogs.com/zjz008/archive/2011/03/13/1982928.html

рекомендация

отblog.csdn.net/weixin_30699235/article/details/94823339