Вот ссылка на информацию о LINQ - LINQ . LINQ - это то, что вы ищете.
Рассмотрим операторы LINQ, как в следующем примере. Вот синтаксис LINQ:
var scores = new List<int>();
var Example =
from score in scores
where score > 80
select score;
foreach (var example in Example) { doSomething(); }
Фактическая сортировка продолжается только при вызове позднее. Это называется отложенным выполнением, одним из свойств приведенного выше примера. IE, оператор Example действительно выполняется только во время:
foreach (var example in Example) { doSomething(); }
Есть также, что рассмотреть с LINQ:
Синтаксис запроса и Синтаксис метода
Надеюсь, вы нашли это полезным.