Что нового в C # 4 для статического парня - PullRequest
3 голосов
/ 20 мая 2009

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

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

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

Почему вы взволнованы по поводу C # 4?

Ответы [ 4 ]

12 голосов
/ 20 мая 2009
  1. Лучшая сборка мусора

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

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

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

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

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

6 голосов
/ 20 мая 2009

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

5 голосов
/ 20 мая 2009

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

4 голосов
/ 20 мая 2009

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

...