Какие функции ожидают люди в .Net 4.0 - 4.1 - PullRequest
2 голосов
/ 02 апреля 2009

Я очень заинтересован в том, чтобы узнать, какие функции интересуют людей в предстоящих .net framework (ах)?

Будь то новые классы или новые элементы управления, мне любопытно узнать мнение людей.

Ответы [ 11 ]

7 голосов
/ 02 апреля 2009

Кодовые контракты и параллельные расширения. Не являются языковые возможности (это, как правило, то, чем я обычно интересуюсь), но оба могут существенно изменить способ написания кода.

DLR звучит круто и интересно, но я не уверен, что в конечном итоге я бы использовал его, по крайней мере, с точки зрения взаимодействия с IronRuby / IronPython. Было бы неплохо иметь возможность использовать позднюю привязку для уменьшения стандартного кода отражения, хотя

С точки зрения языковых особенностей C # 4, ковариация и контравариантность будут скорее "фу, которое уменьшает раздражение", чем "вау, классная штука!" но необязательные / именованные аргументы могут быть очень полезными. Это упростит написание / использование неизменяемых типов немного , хотя мне все еще нужна встроенная поддержка шаблона компоновщика:)

6 голосов
/ 03 апреля 2009

В основном параллельные расширения и 'дисперсия. И конечно: System.Reactive / Rx Framework / "LINQ to Events" , который, я думаю, может быть (пришел) очень большой.

Но есть и другие вещи, о которых я не упомянул, которые упоминаются здесь, - хотя "просто приятно" в некотором роде - могут пригодиться, когда новая версия наконец появится. Как:

  • BigInteger (к плохому что-то вроде INumber еще не успело ...)
  • ISet<T> и SortedSet<T> (самобалансирующиеся деревья в Каркасе)
  • Изменение API перечисления файловой системы с возврата массивов (только?) На возврат IEnumerable (также?)
  • Поддержка по умолчанию для языка F #
  • Незначительные улучшения сжатия

Я думаю, dynamic и необязательные / именованные параметры как раз для того, чтобы обеспечить лучшее / более легкое взаимодействие с языками, которые используют / нуждаются / требуют этих концепций. Так что их приятно иметь в наличии. Но, конечно, не более того.

4 голосов
/ 02 апреля 2009

Я с нетерпением жду новых элементов управления WPF. Я считаю, что теперь WPF Toolkit будет включен в качестве элементов управления в рамках. Будет гораздо приятнее иметь их в качестве стандартных средств управления в Visual Studio и устанавливать их вместе с платформой .NET, а не загружать новый набор каждый раз, когда появляются исправления.

Кроме того, я с нетерпением жду Visual Studio 2010 во всей его славе WPF!

2 голосов
/ 02 апреля 2009
  • Необязательные параметры в C #

Более того, чем .NET 4.0, я с нетерпением жду Visual Studio 2010, так же как и ответ jirwin.

1 голос
/ 31 июля 2009

Для меня наиболее важным является конвергенция между VB.NET и C # , теперь они, наконец, имеют те же функции, которые были нарушены в 3.0 / 3.5.

Меня также интересует:

1 голос
/ 03 апреля 2009

Я много работаю с Expression, поэтому с нетерпением жду дополнительных типов выражений .

Мне также нравятся необязательные / именованные аргументы - но, в основном, как способ упрощения неизменности ; не уверен, что я использовал бы это очень иначе ...

1 голос
/ 02 апреля 2009

Обещание гораздо лучших инструментов и поддержки Sharepoint для разработчиков, потому что, когда вам приходится работать над ним в настоящее время, это немного болезненно.

Только варианты развертывания, которые они планируют использовать, избавят вас от головной боли.

Так что я настроен оптимистично: они выслушали стоны сообщества разработчиков.

1 голос
/ 02 апреля 2009

DLR и Parallel Extensions, хотя я не могу сказать, что знаю, что именно будет в коробке, когда она будет отправлена.

Редактировать: Согласно Джону Скиту, кодовые контракты тоже выглядят неплохо. Не новаторский, но из образцов, которые я видел, они выглядят как хороший способ представить это.

0 голосов
/ 31 июля 2009

Редактор кода Visual Studio 2010, являющийся чистым WPF и способный быть закрепленным на любом мониторе, и надстройки, не использующие непристойную объектную модель Office COM (EnvDTE).

Я знаю, что это не основа, но вопрос был помечен VS2010

0 голосов
/ 02 апреля 2009

Ммм ... Разве класс StringOr не является первоапрельской шуткой?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...