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

Поиск

Категории

Облако тегов

acer ado.net amd asp.net c sharp c# cms css exceptions google html ipad iphone it бизнес javascript jquery linq microsoft mysql net nokia nokia lumia samsung seo silverlight sql surface tsql windows 8 windows blue windows phone windows rt xna безопасность библиотека вопросы на собеседовании интересные проекты интернет интернет магазин исключения книга книги компьютерная безопасность компьютерные игры контролы логированние исключений мобильные приложения монетизация сайтов наушники новости новости it новости microsoft новости интернет новости технологий ноутбук ноутбуки обработка исключений оптимизация острова периферия планшет планшеты поддержка сайтов поисковое продвижение программы продвижение продвижение сайта продвижение сайтов рабство разработка игр разработка сайтов раскрутка сайта рекламные технологии смартфон смартфоны собеседование создание сайтов средства разработки туризм фриланс хостинг яндекс
  << Предыдущий пост       Следующий пост >>  
От: 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


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