首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 开源 FAQ 第二书店 博文视点 程序员
频道: 研发 数据库 中间件 信息化 视频 .NET Java 游戏 移动 服务: 人才 外包 培训
    图书品种:235680
       
热门搜索: ASP.NET Ajax Spring Hibernate Java

它可以使任务更简单一些。可以在基本的文本编辑器(例如常见的Notepad)中处理C#源代码文件,再使用命令行应用程序(是.NET Framework的一部分)把代码编译到程序集中。但是,为什么要使用功能全面的VS呢?

下面列出的一些使VS成为.NET开发首选工具的功能。

● VS可以自动执行编译源代码的步骤,同时可以完全控制重写它们时应使用的任何选项。

● VS文本编辑器可以配合VS支持的语言(包括C#),这样就可以智能检测错误,在输入代码时给出合适的推荐代码。

● VS包括Windows Forms 和 Web Forms设计器,允许UI元素的简单拖放设计。

● 在C#中,许多类型的项目都可以用已有的“模板”代码来创建,不需要从头开始。各种代码文件通常已经为我们准备好了,减少了从头开始一个项目所花的时间。对于新的“Starter Kit”项目类型来说尤其如此,该项目类型可以以功能全面的应用程序为基础进行开发。一些Starter Kit项目类型包含在VS安装程序中,还可以在线使用更多的该项目类型。

● VS包括几个可自动执行常用任务的向导,它们可以在已有的文件中添加合适的代码,而不需要考虑(在某些情况下)语法的正确性。

● VS包含许多强大的工具,可以显示和导航项目中的元素,这些元素可以是C#源文件代码,也可以是其他资源,例如位图图像或声音文件。

● 除了在VS中编写应用程序比较简单外,还可以创建部署项目,以易于为客户提供代码,并方便地安装该项目。

● 在开发项目时,VS可以使用高级调试技巧,例如能一次调试一行指令,并监视应用程序的状态。

C#还有许多功能,希望读者能掌握它们!

1.3.1 Visual Studio 2005 Express产品

除了Visual Studio 2005之外,Microsoft还提供了几个更简单的开发工具,称为Visual Studio 2005 Express产品。它目前(编写本书时)还是测试版本,但可以在http://lab.msdn.microsoft.com /express上免费获得。

其中两个产品是Visual C# 2005 Express和Visual Web Developer 2005 Express,它们都可以创建几乎所有的C#应用程序。在功能上它们都是VS的删节版本,但外观和操作方式是一样的。尽管它们提供了VS的许多功能,但缺少一些重要的功能,只是我们仍可以在学习本书的过程中使用它们。

1.3.2 VS解决方案

在使用VS开发应用程序时,可以通过创建解决方案来完成。在VS术语中,解决方案不仅仅是一个应用程序,它还包含项目,可以是Windows Forms项目、Web Form项目等。但是,解决方案可以包含多个项目,这样,即使相关的代码最终在硬盘上的多个位置编译为多个程序集,也可以把它们组合到一个地方。

这是非常有用的,因为它可以处理“共享”代码(这些代码放在GAC中),同时,应用程序也使用这段共享代码。在使用惟一的开发环境时,调试代码是非常容易的,因为可以在多个代码块中单步调试指令。