1999年,就聽說微軟公司在研發一種名為“cool”的新開發語言,而具體內幕一直是個謎,直到2000年6月26日微軟在奧蘭多舉行的“職業開發人員技術大會”(PDC 2000)上,這個謎底終於揭曉了,這種新的、先進的、面向對象的開發語言就是c#(發音為“C sharp”)。
版本
描述
C# 1.0
.NET Framework 1.0/1.1
Visual Studio 2002和2003
C#的第一個正式發行版本。微軟從無到有創造的一個語言,專門為.NET變成提供支持。
C# 2.0
.NET Framework 2.0
Visual Studio 2005
C#語言開始支持泛型,.NET Framework 2.0新增了支持泛型的庫。
.NET Framework 3.0
新增了一套API來支持分布式通信(Windows Communication Foundation,WCF)、
富客戶端表示(Windows Presentation Foundation,WPF)、
工作流(Windows Workflow,WF)
以及Web身份驗證(Cardspaces)
C# 3.0
.NET Framework 3.5
Visual Studio 2008
添加了對LINQ的支持,對集合操作API進行了大幅度的修改。.NET Framework 3.5對所有的API進行了擴展以支持LINQ。
C# 4.0
.NET Framework 4
Visual Studio 2010
添加了對動態類型的支持,對多線程編程API進行了大幅度改進,強調了多線程編程和核心的支持。
C# 5.0
.NET Framework 4.5
Visual Studio 2012
WinRT集成
添加了對異步方法的調用,同時不需要顯式注冊委托回調。在框架中新增了對Windows Runtime(WinRT)互操作的支持。
C# 6.0
Visual Studio 2015
C# 6.0 並不是對 C# 編程的根本性改變;C# 6.0 簡化、闡明並壓縮代碼