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 简化、阐明并压缩代码 |