2010-04-20 235 views
3

我的C#書籍是3.0,但是我想安裝4.0,如果它不會對代碼產生任何影響。它會兼容嗎?C#3.0代碼與.NET 4.0的兼容性如何與C#3.0代碼兼容

+4

我將不得不去「大多是」 – 2010-04-20 22:54:54

+0

參見HTTP:/ /stackoverflow.com/questions/2548106/breaking-changes-in-net-4-0/2556709#2556709 – 2010-04-20 23:00:01

回答

7

這是一個article,其中包含有關.NET 4.0中的更改的鏈接列表。鏈接從this Stack Overflow question的答案中收集。

+0

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

0

它將是兼容的,但.NET 4.0將有更多的功能未在您的書中記載。

+0

使用.Net 4.0有突破性的變化,所以你不能保證它會兼容。也就是說,它並行安裝,因此您可以繼續在4.0上安裝3.0版本的3.0代碼。 – Lazarus 2010-04-20 23:01:24

3

一般而言,在您的書中記錄的任何功能很可能在.NET 4.0上無需更改即可正常工作。有一些breaking changes in C# 4,但大多數處理增加新的功能(即:方差)或修復之前真正「錯誤」但未被編譯器捕獲的東西(例如??操作符更改)。

如果你在一個「標準」的方式使用C#3.0的特性,他們將在C#中很好地工作4