Я использовал Linq для некоторых объектов коллекции (Dictionary, List). Поэтому, если я хочу выбирать элементы на основе критерия, я пишу запрос Linq, а затем перечисляю объект linq. Итак, мой вопрос в том, что Linq исключает зацикливание основной коллекции и, как следствие, улучшает производительность?