amework（或者相关平台如.NET Compact Framework）之上。该语言的主要设计目标，是为了尽可能的提高开发效率。Visual C#与Java一样，其编译结果是一种中间码，而非机器码。C#和共通语言基础本身是一种开放的跨平台标准，在Novell所支援的开放源代码项目Mono项目的支持下，C#也是一个可以在LINUX和Mac OS X上开发的语言。实际上一般所说的Visual C#更多的是指微软所开发的，用于编写、编译、调试C#程序的集成开发环境。该继承开发环境一般来说是Visual S