Я использовал .Net 3.5 и VS 2008 более месяца. Как и большинство разработчиков .Net, я развился из многолетнего опыта работы в .NET 1.0 и 2.0 и VS 2005. Недавно я обнаружил простоту и мощь LINQ и Lambda Expressions, как в моих последних вопросах, таких как Найти элемент в списке по LINQ, Преобразовать или сопоставить экземпляр класса с списком другого с помощью Lambda или LINQ и Преобразуйте или сопоставьте список классов с другим списком классов с помощью Lambda или LINQ.
Я признаю, что Lambda и LINQ намного проще и легко читаются, и они кажутся очень мощными. За кулисами компилятор .Net должен генерировать много кода для достижения этих функций. Поэтому я немного не решаюсь переключиться на новый синтаксис, так как я уже знаю "старый" способ достижения тех же результатов.
Мой вопрос касается эффективности и производительности Lambda и LINQ. Может быть, лямбда-выражения - это в основном встроенные функции, в этом случае я думаю, что Лямбда должна быть в порядке. Как насчет LINQ?
Ограничьте обсуждение LINQ-to-SQL LINQ-to-SQL (LINQ-to-SQL). Любые комментарии, сравнение и опыт?