Стоит ли переход с C # 2.0 на C # 3.0 для этого проекта? - PullRequest
18 голосов
/ 04 октября 2008

Я читал о переполнении стека некоторых людей, у которых есть переход с C # 2.0 на C # 3, но стоит ли это того?

У меня есть проект, который выполняется на 75% перед переходом на этап технического обслуживания. Я спрашиваю себя, стоит ли переходить на C # 3.0?

Обновление:

У проекта теперь будет веб-интерфейс, поэтому перед тем, как перейти к этапу обслуживания, мы должны разработать веб-часть (все было сделано для внутренних целей с помощью Windows Forms). Большинство частей будут повторно использованы (back-end). Большинство людей говорили, что в прошлом это не стоило того, потому что оно уже было на уровне 75% ... но теперь вы все еще думаете, что оно того не стоит?

Что наконец сделано

Наконец, так как мы продолжаем проект с веб-интерфейсом, мы обновим его до 3.5 на новый год. Спасибо всем за ваш вклад.

Ответы [ 16 ]

2 голосов
/ 04 октября 2008

Если ваш проект почти завершен, вы, вероятно, не воспользуетесь новыми функциями 3.5. На новые проекты это, безусловно, стоит посмотреть.

1 голос
/ 01 ноября 2008

Я не понимаю, все, что вы, люди, говорите, не делайте этого. .NET 2.0 - это текущая среда выполнения (CLR). .NET 3.0 и .NET 3.5 оба работают в среде выполнения 2.0. Переход на .NET 3.5 для получения функций C # 3.0 - это буквально вопрос изменения одного раскрывающегося списка в свойствах вашего проекта. (Хорошо, и развертывание среды выполнения 3.5 на целевых компьютерах, если вы используете некоторые функции 3.5, такие как LINQ и т. Д. Если установка 3.5 является проблемой, то это не такой простой ответ.)

1 голос
/ 04 октября 2008

Я бы ... нет никакого вреда, и вы получите некоторые преимущества от новых функций

1 голос
/ 04 октября 2008

3.5 основывается на версии 2.0, поэтому у вас нет проблем с переходом непосредственно на 3.5.

0 голосов
/ 21 ноября 2008

Если у вас есть расширение к проекту, было бы неплохо перейти сейчас на новейшую версию .NET, иначе я бы не стал.

0 голосов
/ 29 октября 2008

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

Обновление фреймворка на столь позднем этапе проекта может вызвать некоторые проблемы, которые вам сейчас действительно не нужны.

...