2.2 C#技术简介
Visual Studio 2010包含Visual C#,一般开发人员将Visual C#简称为C#(读作 C sharp)。C#是一种面向对象的高级编程语言,它由微软公司发布而且是微软.NET开发环境的重要组成部分。C#功能强大、简单、类型安全、稳定,它的设计理念是基于.NET Framework,为生成在其上运行的各种应用程序。
C#的优越性是由以下几个方面实现的:功能完备的代码编辑器、设计器、项目模板、代码向导、调试器等,而且C#中的一些类可明显加快整个进程开发的周期,其中可以访问多种操作系统服务的类、.NET Framework 类库等其他类型的类发挥了很大的作用。
现今Visual C# 2010新增大量的新的性能以及功能,以下将对其中的几个性能做简要介绍:
(1)Office的编程能力加强:Visual C# 2010中访问COM接口包括Office Automation API的能力被大幅加强。
(2)Dynamic动态的支持:Visual C# 2010中新加的类型,这种类型可支持Visual C# 2010后期绑定到动态类型。除此之外,还能带来如简化访问COM API等许多新应用。
(3)新的命令行选项:要让编译器在特定C#版本中只接收有效的语法可用langversion命令行选项,appconfig编译器选项的作用则是可以使C#的应用指定到程序集的应用配置文件的位置。