Мои книги по C # предназначены для 3.0, но я бы хотел установить 4.0, если это не повлияет на код. Будет ли он совместим?
Насколько совместим код C # 3.0 с .NET 4.0
comment
Я собираюсь пойти в основном с
- person Muad'Dib   schedule 21.04.2010
comment
См. Также stackoverflow.com/ questions / 2548106 / break-changes-in-net-4-0 /
- person Samuel Carrijo   schedule 21.04.2010
Ответы (3)
Вот статья с список ссылок о критических изменениях в .NET 4.0. Ссылки собраны из ответов в этом вопросе о переполнении стека.
person
Mark Byers
schedule
20.04.2010
Спасибо за ссылку на мою статью! - Джерун
- person Jeroen Wiert Pluimers; 27.04.2010
В общем, любая функция, описанная в вашей книге, скорее всего, будет работать без изменений в .NET 4.0. Есть несколько критических изменений в C # 4, но большинство из них связано с добавлением новые функции (например, дисперсия) или исправление вещей, которые раньше были действительно "неправильными", но не были обнаружены компилятором (например, изменение оператора ??).
Если вы используете функции C # 3.0 «стандартным» способом, они будут отлично работать в C # 4.
person
Reed Copsey
schedule
20.04.2010
Он будет совместим, однако .NET 4.0 будет иметь гораздо больше функций, не описанных в вашей книге.
person
derek
schedule
20.04.2010
В .Net 4.0 есть критические изменения, поэтому вы не можете гарантировать, что он будет совместим. Тем не менее, он устанавливается параллельно, поэтому вы можете продолжать запускать код 3.0 на 3.0 с установленным 4.0.
- person Lazarus; 21.04.2010