1.3 Visual Studio 2015
本书使用Visual Studio 2015开发工具进行所有的C#编程,包括简单的命令行应用程序,乃至较复杂的项目类型。VS不是开发C#应用程序必需的开发工具或集成开发环境(IDE),但使用它可以使任务更简单一些。如果愿意的话,可在基本的文本编辑器(如常见的记事本)中处理C#源代码文件,再使用.NET Framework中包含的命令行编译器把代码编译到程序集中。但是,为什么不使用功能完备的IDE呢?
1.3.1 Visual Studio Express 2015产品
除Visual Studio 2015外,Microsoft还提供了几个更简单的开发工具,称为Visual Studio Express或Community 2015产品。可以在https:/www.visualstudio.com/en-us/downloads/download-visual-studio-vs上免费获得它们。
除Visual Studio 2015外,Microsoft还提供了几个更简单的开发工具,称为Visual Studio Express或Community 2015产品。可以在https:/www.visualstudio.com/en-us/downloads/download-visual-studio-vs上免费获得它们。
注意:由于在写作本书时Express版本还不可用,本书使用了Visual Studio 2015的企业版。在写作本书时,有一个称为Visual Studio Express 2015 for Windows Desktop的Express产品预计在不久后会发布,使用它应该足以学习本书的第Ⅰ部分。对于本书的剩余部分,使用Visual Studio Express 2015 for Windows 10和Visual StudioExpress 2015 for Web应该也是可以的,但是在写作本书的时候我们不能肯定这一点一定成立。
1.3.2 解决方案
在使用VS开发应用程序时,可以通过创建解决方案来完成。在VS术语中,解决方案不仅是一个应用程序,它还包含项目,可以是WPF项目和Cloud/Web应用程序项目等。但是,解决方案可以包含多个项目,这样,即使相关的代码最终在硬盘上的多个位置被编译为多个程序集,也可以把它们组合到一处。
这是非常有用的,因为它可以处理“共享”代码(这些代码放在GAC中),同时,应用程序也使用这段共享代码。在使用唯一的开发环境时,调试代码是非常容易的,因为可以在多个代码块中单步调试指令。