深入剖析.NET Framework 3.5體系結(jié)構(gòu)
.NET Framework版本更新至今已經(jīng)出現(xiàn)了多種版本。我們?cè)诿恳豢畎姹局卸寄荏w會(huì)到不一樣的功能。.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í)缺少上述任何組件,則會(huì)自動(dòng)將安裝它們。
應(yīng)用程序無論針對(duì)的是 .NET Framework 2.0、3.0 還是 3.5 版,都使用相同的程序集。例如,對(duì)于使用 WPF 并針對(duì) .NET Framework 3.0 的應(yīng)用程序,其所使用的 mscorlib 程序集實(shí)例與使用 Windows 窗體并針對(duì) .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。
基類庫中的附加類型。















 
 
 

 
 
 
 