由於C#是,Net框架的一部分,且用於編寫.Net應用程序,所以我們需先了解下C#與.Net框架之間的關系。
.Net框架(.Net Framework)
.Net框架是一個創新的平台,能幫你編寫出下面類型的應用程序:
Windows應用程序
Web應用程序
Web服務
.Net框架應用程序是多平台的應用程序,框架的設計方式使它適應於下列各種語言:C#、C++、Visual Basic、Jascript、COBOL等等。所有這些語言可以訪問框架,彼此之間也可以互相交互。
.Net框架由一個巨大的代碼庫組成,用於C#等客戶端語言,下面列出一些.Net框架的組件:
共用語言運行庫(Common Language Runtime - CLR)
.Net框架類庫(.Net Framework Class Library)
公共語言規范(Common Language Specification)
通用類型系統(Common Type System)
元數據(Metadata)和組件(Assemblies)
Windows窗體(Windows Forms)
ASP.Net和ASP.Net AJAX
ADO.Net
Windows工作流基礎(Windows Workflow Foundation - WF)
Windows顯示基礎(Windows Presentation Foundation)
Windows通信基礎(Windows Communication Foundation - WCF)
LINQ