Сообщения о новых функциях C # 3 (а не о функциях .Net 3.5) [закрыты]
Вопрос
Есть много новых функций, которые появились вместе с .Net Framework 3.5.Большинство сообщений и информации по теме содержат информацию о новых функциях 3.5 и изменениях в C # 3 одновременно.Но C # 3 можно использовать и без .Net 3.5.Кто-нибудь знает хороший пост, описывающий изменения в языке?(Помимо скучных, недвусмысленных официальных спецификаций на MSDN так и есть.)
Решение
Обновить:Я, конечно, могу это понять.У Эрика Липперта есть еще несколько глубоких постов..Посмотрите на них.
Мне понравилась серия постов от скотту о новых функциях языка..Еще немного информации здесь http://www.danielmoth.com/Blog/2007/11/top-10-things-to-know-about-visual.html особенно раздел, посвященный особенностям языка.
Другие советы
Там есть список "быстрых и грязных" на моем сайте с углубленным изучением C # (что тоже слегка насмешливо):
Чтобы как-то отреагировать на сообщение Чарльза Грэма, у меня есть Статья о том, насколько применимы языковые возможности при таргетинге на .NET 2.0:
Просто как откровенный плагиат, если вас интересует язык, а не фреймворк, Углубленный анализ C # это примерно так же близко к книге "только на языке", как я когда-либо видел.Она также разделена на две части (после введения).:новые возможности в C # 2 и новые возможности в C # 3.
У Скотта Гатри есть хорошая серия постов в блоге это описывает множество улучшений.Прокрутите вниз до раздела "Улучшения языка и LINQ".
Лямбда - выражения
Анонимные типы
Автоматические инициализаторы свойств и объектов / списков
Методы расширения
Синтаксис запроса
Посмотри на ресторан Эрика Уайта Учебник о функциональном программировании на C# 3.0
Это одна вещь, которую я сам конкретно хотел бы знать.Единственное, что я могу вам сказать, это то, что многие новые функции в C # 3.0 на самом деле будут работать в приложении чисто 2.0, если вы сделаете мультитаргетинг в VS 2008.Я знаю, что методы расширения являются одной из таких вещей.
вот серия статей, которые помогли мне быстро разобраться в новых функциях
http://blah.winsmarts.com/2006/05/19/demystifying-c-30--part-4-lambda-expressions.aspx