Microsoft Visual C#是一种功能强大、使用简单的语言,主要面向需要使用Microsoft .NET
Framework来创建应用程序的开发者。它在C++和Microsoft Visual Basic的基础上去芜存菁,
最终成了一种更加清晰、更富有逻辑的语言。C#1.0于2001年亮相,随着C#2.0和Visual
Studio 2005的问世,语言中新增了几个重要的功能,其中包括泛型、迭代器和匿名方法等。
随同Microsoft Visual Studio 2008发布的C#3.0添加了更多功能,例如扩展方法、lambda
表达式以及最有名的语言集成查询(Language lntegrated query,LINQ)工具。语言的最新版本
C# 4.0提供了进一步的增强,它改善了与其他语言和技术的互操作件。新增的功能包括命名和可选参数:dynamic类型,它告诉语言的“运行时”要实现一个对象的晚期绑定;以及协变性和逆变性,它们解决了泛型接口的定义方式所造成的一些问题。C# 4.0利用了最新版本的.NET Framework。在这个版本中,.NET Framework添加了许多新东西,但最重要的就是构成“任务并行库”(Task Parallel Library.TPL)的类和类型。现在可以使用TPL构建具有良好伸缩性的应用程序,从而快速和简单地利用多核处理器的强大能力。对Web服务和Windows Communication Foundation (WCF)的支持也得到了扩展;现在可以遵循REST模型和较传统的SOAP方案构建服务。