C#3.0代码与.NET 4.0的兼容性如何与C#3.0代码兼容

C#3.0代码与.NET 4.0的兼容性如何与C#3.0代码兼容

问题描述:

我的C#书籍是3.0,但是我想安装4.0,如果它不会对代码产生任何影响。它会兼容吗?C#3.0代码与.NET 4.0的兼容性如何与C#3.0代码兼容

+4

我将不得不去“大多是” – 2010-04-20 22:54:54

+0

参见HTTP:/ /*.com/questions/2548106/breaking-changes-in-net-4-0/2556709#2556709 – 2010-04-20 23:00:01

这是一个article,其中包含有关.NET 4.0中的更改的链接列表。链接从this Stack Overflow question的答案中收集。

+0

感谢您链接到我的文章! - jeroen – 2010-04-27 09:50:39

它将是兼容的,但.NET 4.0将有更多的功能未在您的书中记载。

+0

使用.Net 4.0有突破性的变化,所以你不能保证它会兼容。也就是说,它并行安装,因此您可以继续在4.0上安装3.0版本的3.0代码。 – Lazarus 2010-04-20 23:01:24

一般而言,在您的书中记录的任何功能很可能在.NET 4.0上无需更改即可正常工作。有一些breaking changes in C# 4,但大多数处理增加新的功能(即:方差)或修复之前真正“错误”但未被编译器捕获的东西(例如??操作符更改)。

如果你在一个“标准”的方式使用C#3.0的特性,他们将在C#中很好地工作4