Для быстрого обзора ...
Улучшения CLR : Хотя CLR использует ту же модель, что и 2.0, вы можете прочитать здесь об улучшениях / изменениях в сборках.
Улучшения компилятора : новый компилятор VB.NET 9.0 и поддержка изменений в C # 3.0, таких как деревья выражений, лямбда-методы, методы расширения, статические ссылки для анонимных типов и т. Д.
LINQ : Вероятно, самое революционное изменение в структуре 3.5. LINQ to XML, LINQ to SQL, LINQ to Objects и LINQ to Datasets. Наряду с функциональным программированием, LINQ представляет собой изменение перспективы на программирование на C #.
Улучшения производительности : В 3.5 было сделано несколько улучшений производительности. ADO.NET получает поддержку подкачки, а также синхронизацию с кешами в локальных и серверных хранилищах данных. Также улучшения производительности для многоядерных процессоров.
Изменения в сети : Стек одноранговой сети, включая управляемый преобразователь PNRP.
Информационные API Windows : новые оболочки для WMI и служб Active Directory. WMI 2.0 получает управляемого поставщика.
ASP.NET : новая реализация служб клиентских приложений, а также 3 новых элемента управления ASP.NET . Также AJAX-программирование для ASP.NET проще и эффективнее.
Windows Communication Foundation : WCF теперь работает с данными POX и JSON.
Windows Presentation Foundation : более новая модель плагинов для создания надстроек. SilverLight CLR также является частью .Net Framework.
Разное : C / C ++ получает стандартную библиотеку шаблонов (STL), чтобы эти языки могли использовать общие библиотеки .NET
для дополнительного чтения ...