что нового в C # 4 для парня со статической типизацией

StackOverflow https://stackoverflow.com/questions/888893

  •  23-08-2019
  •  | 
  •  

Вопрос

прежде всего позвольте мне сказать, что я знаю о динамических, без PIA, именованных и необязательных параметрах и, наконец, о ковариации и контравариантности.

В моих проектах 99% времени мой код написан на C #, я почти никогда не занимаюсь автоматизацией Office, я не планирую использовать какой-либо динамический язык в ближайшее время, и, помимо того, что это необходимо для автоматизации Office, я думаю, что именованные и необязательные параметры неверны (и нет, перегрузки не в счет, если у вас так много перегрузок, проблема в дизайне, а не в языке).

Итак, что есть для парня из C # в мире статической типизации?, Единственное, что, похоже, - это ковариация и контравариантность, что звучит заманчиво, но я надеялся на что-то большее.Единственное, что мне не терпится попробовать, - это параллельные расширения для Linq, но это все (и это [доступно для 3.5 в качестве ОСАГО).

Почему вас так волнует C # 4?

Это было полезно?

Решение

Единственное, что вызывает восторг в C # 4 с нестандартной, нединамической точки зрения, - это ковариация и контравариантность.Все остальное сосредоточено вокруг динамической типизации.

Другие советы

  1. Лучший сбор мусора

  2. Новый Механизм объединения потоков

  3. Кодовые Контракты

  4. Если вы не занимаетесь ASP.NET Разработкой WebForms, вам было бы все равно, но там также есть значительные улучшения.

Учебные ресурсы для новых функций .NET 4.0

...перейдите по ссылке для получения хороших ресурсов о некоторых новых функциях.

Действительно необязательные параметры по умолчанию, co / contravariance (был преимущество Java) и ParallelFx.

Теперь в панели инструментов появился новый элемент управления диаграммой...да, у меня больше ничего нет..

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top