深入剖析.NET Framework 3.5體系結(jié)構(gòu)
.NET Framework版本更新至今已經(jīng)出現(xiàn)了多種版本。我們在每一款版本中都能體會到不一樣的功能。.NET Framework 3.5 版以 .NET Framework 2.0 版和 .NET Framework 3.0 版為基礎(chǔ),包括 .NET Framework 2.0 和 3.0 版的 Service Pack。本主題簡要描述.NET Framework 3.5體系結(jié)構(gòu)的相關(guān)內(nèi)容能夠。#t#
.NET Framework 2.0、3.0 和 3.5 版之間的關(guān)系 以下組件可視為.NET Framework 3.5體系結(jié)構(gòu)的一部分:
.NET Framework 2.0 Service Pack 1,它更新包含在 .NET Framework 2.0 中的程序集。
.NET Framework 3.0,它使用 .NET Framework 2.0 或 .NET Framework 2.0 SP1(如果已安裝)中存在的程序集,并且包含 .NET Framework 3.0 中引入的技術(shù)所必需的程序集。例如,Windows Presentation Foundation (WPF) 所必需的 PresentationFramework.dll 和 PresentationCore.dll 就隨 .NET Framework 3.0 一起安裝。
.NET Framework 3.0 Service Pack 1,它更新在 .NET Framework 3.0 中引入的程序集。
一些新程序集,它們?yōu)?.NET Framework 2.0 和 3.0 提供附加功能,同時(shí)還提供 .NET Framework 3.5 中新采用的技術(shù)。
如果在計(jì)算機(jī)上安裝.NET Framework 3.5體系結(jié)構(gòu)時(shí)缺少上述任何組件,則會自動將安裝它們。
應(yīng)用程序無論針對的是 .NET Framework 2.0、3.0 還是 3.5 版,都使用相同的程序集。例如,對于使用 WPF 并針對 .NET Framework 3.0 的應(yīng)用程序,其所使用的 mscorlib 程序集實(shí)例與使用 Windows 窗體并針對 .NET Framework 2.0 的應(yīng)用程序是相同的。如果 .NET Framework 2.0 SP1 已安裝在計(jì)算機(jī)上,則 mscorlib.dll 已更新,并且兩個(gè)應(yīng)用程序?qū)⒍际褂?mscorlib.dll 的更新版本。
.NET Framework 3.5體系結(jié)構(gòu)為 2.0 和 3.0 中的技術(shù)引入了新功能,并以新程序集的形式引入了其他技術(shù)。下列技術(shù)是隨 .NET Framework 3.5 引入的技術(shù):
LINQ。
C#、Visual Basic 和 C++ 的新編譯器。
ASP.NET AJAX。
基類庫中的附加類型。






