Услуги Сертификаты Новости Статьи База знаний Алгоритмы Портфолио Скачать Ссылки Поиск
Услуги arrow Новости arrow Любителям Linq: оптимизация запроса
Любителям Linq: оптимизация запроса Версия для печати Отправить на e-mail
09.12.2011

 Недавно на работе возник вопрос: как можно оптимизировать вот такой код?

  1. foreach (TileCandidat tileID in tileIDs)
  2. {
  3.   result.Add(player.TileSet.Where(t => t.ID == tileID.ID).First());
  4. }

Было высказано мнение, что вот так:

  
  1. result = tileIDs.Select(tid => player.TileSet.First(t => t.ID == tid.ID)).ToList();

* This source code was highlighted with Source Code Highlighter.

PS: если Вам была полезна данная статья, поддержите наш ресурс, нажмите кнопочку "+1" вверху страницы. Спасибо!

Последнее обновление ( 06.03.2012 )
 
< Пред.   След. >