ГЛАВНАЯ     АРХИВ     НАПИСАТЬ АДМИНУ     ПОДПИСАТЬСЯ НА 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
18. июля 2012 13:29

В этом примере вы можете увидеть как импользовать выраженеи from-let-where в LINQ Для этой цели, возьмем простой массив и распечатаем только те числа, которые больше 10.

static void Main(string[] args)
{
// code from DevCurry.com
var arr = new[] { 5, 3, 4, 2, 6, 7 };
var sq = from int num in arr
let square = num * num
where square > 10
select new { num, square };

foreach (var a in sq)
Console.WriteLine(a);

Console.ReadLine();
}

Как показано выше, from выражение специфицырует исходную коллекцию данных. Выражение let принимает рассчитанный корень и присваивает его переменной, которая используется в where. Выражение where обрезает те числа из массива, квадрат которых меньше 10. Вконце концов выражение select создает объект анонимного типа, который распечатывается в консоль.


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

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


Как отсортировать данные с использованием LINQ ?
Меня много спрашивали в форумах по поводу LINQ. Одним из самых частых вопросов был: как отсортировать данные. Пользователь имеет ArrayList сотрудников и хочет отсортировать их по фамилии. Я сказал используй LINQ ! Это так же просто как следующий запрос: C#ArrayList names = new ArrayList(5);names.Add("Tony Abbot");names.Add("Tony A Farrow");names.Add("Tony Cha...

Использование LINQ для поиска и удаления старых файлов
Недавно меня спросили на asp.net форуме о том как бы я нашел старые файлы и удалил их. Я ответил, что я бы использовал LINQ. Это прекрасное средство для такого сценария. Здесь запрос для нахождения и удаления старых файлов. Не забудьте добавить ссылку на System.IO. C#var query = from o in Directory.GetFiles("/YourFolder", "*.*", SearchOption.AllD...

Постраничность в ASP.NET для Generic List-а с использованием LINQ
Практически все разработчики биндят свои Generic List-ы к ASP.NET контролам. Однако если список огромен, то вам нужно реализовать постраничность. Здесь простой пример реализации постраничности с использованием LINQ. Предполагается, что список в памяти. C# using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.W...

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




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


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