ГЛАВНАЯ     АРХИВ     НАПИСАТЬ АДМИНУ     ПОДПИСАТЬСЯ НА RSS     ВОЙТИ      

Поиск

Категории

Облако тегов

  << Предыдущий пост       Следующий пост >>  
От: peerAt
19. сентября 2011 20:11

Метод Enumerable.Range генерирует последовательность целых чисел в заданном диапазоне Здесь приведен пример как с помощью него сгенерировать последовательность нечетных чисел в диапазоне от 20 до 40:

C#

static void Main(string[] args)
{
IEnumerable<int> oddNums =
Enumerable.Range(20, 20).Where(x => x % 2 != 0);

foreach (int n in oddNums)
{
Console.WriteLine(n);
}
Console.ReadLine();

}

VB.NET

Sub Main(ByVal args() As String)
Dim oddNums As IEnumerable(Of Integer) = _
Enumerable.Range(20, 20).Where(Function(x) x Mod 2 <> 0)

For Each n As Integer In oddNums
Console.WriteLine(n)
Next n
Console.ReadLine()

End Sub

Note: Только помните что Enumerable.Range принимает два параметра: начало и количество. Так, если вы, например, захотите сгенерировать последовательность от 25 до 50 (включая оба конца интервала). То вы должны вызвать Enumerable.Range(25,26), причем второй параметр это количество целых чисел для генерации.


Это перевод. Оригинал здесь.

Похожие записи


Как сгенерировать нечетные числа, используя LINQ и параллельное выполнение?
Дальше идет пример того, как создать перечисление из нечетных целых, используя LINQ и Parallel Execution. static void Main(string[] args) { IEnumerable<int> oddNums = ((ParallelQuery<int>)ParallelEnumerable.Range(20, 2000)) .Where(x => x % 2 != 0) .Select(i => i); foreach (int n in oddNums) { Console.WriteLine(n); } ...

Генерация посл-ти значений с плав. точкой внутри диапазона на LINQ
Некоторое время назад я написал пост о том как сгенерить нечетные числа внутри диапазона используя LINQ. Здесь приведена немного модифицированная версия, генерирующая значения с плавающей точкой в диапазоне от 20 до 40 на LINQ. C#static void Main(string[] args){ var rng = Enumerable.Range(200, 200).Select(x => x / 10f); foreach (float n in rng) {...

Как перечислить файлы фильтруя по дате создания, используя LINQ в .NET 4.0 ?
Не так давно мы писали о 7 методов для перечисления папок и файлов для использования в LINQ И у нас спрашивали как вернуть список файлов из каталога, используюя LINQ, с датами создания в заданном диапазоне. Вот как это сделать:C#using System; using System.Linq; using System.IO; namespace ConsoleApplication1 { class Program { static void Main(string[] a...

Комментарии

 
4aIIaeB 10.03.2012 18:08:42 #

тоже скучновато

Добавить комментарий




biuquote
  • Комментарий
  • Предпросмотр
Loading


  Сохранить комментарий