C # содержит методы расширения и лямбда-выражения.Пример:
var scott = from e in employees
where e.name == "Scott"
select e;
IEnumerable<T>
использует 98% LINQ, он предоставляет интерфейсы.Просто к сведению, простое слово 'var' может работать с любым типом данных.После того, как вы запустите LINQ, рассмотрите лямбда-выражения, чтобы сократить количество строк кода и упростить работу.Удачи.