Какие новые функции C#/VB требуют .net Framework 4?

Я не забываю читать мимоходом, что некоторые новые функции языка в C# и VB, которые доступны в VS2010, назад совместимы с более ранними версиями платформы, но это другие не. Я вполне уверен, это было в отношении нового синтаксиса свойства в VB.

Какими новыми возможностями являются функции языка по сравнению с тем, которые платформа конкретна?

7
задан Brian 2 May 2010 в 23:16
поделиться

3 ответа

Я бы предложил прочитать Что нового в .NET 4.0 для исчерпывающего ответа, а не для битов и бобов, которые люди могут запомнить и придумать здесь.

На этой странице есть окончательный список.

10
ответ дан 6 December 2019 в 19:34
поделиться

Ко- и контравариантность не требует .NET framework 4, но соответствующие интерфейсы и типы делегатов были обновлены до поддержка дисперсии. Например. IEnumerable теперь IEnumerable .

Новое ключевое слово dynamic привязано к интерфейсу IDynamicMetaObjectProvider , который используется для реализации динамической привязки. Можно сказать, что для динамического связывания требуется DLR, который является частью новой среды выполнения и фреймворка.

2
ответ дан 6 December 2019 в 19:34
поделиться

Тип dynamic является новым для C# 4, он работает с новым расширением Dynamic Language Runtime для среды CLR.

1
ответ дан 6 December 2019 в 19:34
поделиться