Зачем обновляться с .net 2.0 до 3.5 (используются linqbridge и winforms) - PullRequest
0 голосов
/ 21 января 2010

В настоящее время я работаю над клиентским приложением, разработанным с использованием winforms на .Net 2.0. Есть ли причины, по которым я должен обновиться до 3.5? Я уже использую LINQ (с linqbridge), и я не могу думать о других преимуществах, которые я получил бы от 3.5 (я не буду использовать WPF или новую технологию доступа к данным ...)

Ответы [ 2 ]

2 голосов
/ 21 января 2010

Нужно ли вашему приложению использовать часовые пояса вообще? TimeZoneInfo намного лучше, чем альтернативы до 3.5.

Если вам нужен только LINQ to Objects, то с LINQBridge у вас все будет в порядке. Конечно, вы можете сталкиваться с ситуациями, не относящимися к LINQ, когда вам полезны деревья выражений, но они относительно редки.

Если развертывание с .NET 2.0 с пакетом обновления 1 (SP1) будет проще, то обязательно сделайте это. Это не значит, что в .NET 3.5 нет ничего хорошего, но если вы не хотите использовать WCF, WPF и т. Д., Тогда многие из этих преимуществ не будут применимы к вам.

0 голосов
/ 21 января 2010

.NET 3.5 предоставит вам простое объявление свойств:

public property SomeProperty { get; set; }

Методы расширения - очень полезная функция:

public static class Extensions
{
   public static bool IsNull(this string text)
   {
      return text == null;
   }
}

А затем в вашем коде:

var myStr = null;

if (myStr.IsNull()) {
// your logic
}

Если вы будете разрабатывать приложение ASP.NET, то в новой версии вы получите интегрированные ASP.NET AJAX, ASP.NET Dynamic Data, которые являются наиболее простым способом создания приложений, управляемых данными, новые элементы управления ListView, DataPager и Charts.

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