您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 经营企划 > 第15章VisualStudio2008
第15章VisualStudio2008..........................................................................................................................215.1使用VisualStudio2005..................................................................................................................215.1.1创建项目...............................................................................................................................315.1.2解决方案和项目...................................................................................................................715.1.3Windows应用程序代码.......................................................................................................815.1.4读取VisualStudio6项目....................................................................................................815.1.5项目的浏览和编码...............................................................................................................915.1.6生成项目.............................................................................................................................1315.1.7调试.....................................................................................................................................1515.2修订功能........................................................................................................................................1715.3VisualStudio2005for.NETFramework3.0..................................................................................1815.3.1.NET3.0的项目类型.........................................................................................................1915.3.2在VisualStudio中建立WPF应用程序.........................................................................2015.3.3在VisualStudio中建立WF应用程序............................................................................2015.4小结................................................................................................................................................20第15章VisualStudio2008我们已经熟悉了C#语言,下面开始学习本书的应用部分,这部分将介绍如何使用C#编写各种应用程序。在此之前,需要了解如何使用VisualStudio以及.NET环境提供的一些功能来编写程序。本章将介绍在.NET环境中编程的真正含义,讨论VisualStudio,这是主要的开发环境,在该环境中可以编写、编译、调试和优化C#程序。本章还提供编写良好应用程序的规则。VisualStudio是用于编写Web窗体、Windows窗体、XMLWeb服务的主要IDE。Windows窗体及用户界面代码的编写详见第28章。本章还介绍建立面向.NETFramework3.0的应用程序的步骤。通过.NETFramework3.0类库提供的这类应用程序包括WindowsPresentationFoundation(WPF)、WindowsCommunicationFoundation(WCF)和WindowsWorkflowFoundation(WF)。15.1使用VisualStudio2005VisualStudio2005是一个全面集成的开发环境,用于编写、调试代码,把代码编译为程序集进行发布。实际上,VisualStudio提供了一个非常专业的多文档界面应用程序,在该应用程序中可以进行与开发代码相关的任何操作,它提供了:●文本编辑器:在文本编辑器中,可以编写C#代码(以及VB2005、J#和C++代码)。这个文本编辑器相当复杂,例如,在键入语句时,它可以自动布局代码,如缩进代码行、匹配代码块的首尾括号、提供彩色编码的关键字等。在键入语句时,它还能执行一些语法检查,给可能产生编译错误的代码加上下划线,这也称为设计期间的调试。它还提供了IntelliSense功能。在开始键入时,IntelliSense会自动显示类、字段或方法名。在开始键入方法的参数时,IntelliSense也会显示可用重载方法的参数列表。下面的屏幕图14-1显示了这个功能,此时操作的是一个.NET基类ListBox。注意:当IntelliSense列表框因某种原因不可见时,请按下快捷键Ctrl+Space,可以在需要时打开IntelliSense列表框。●设计视图编辑器:它可以在项目中可视化地放置用户界面和数据访问控件。此时,VisualStudio会自动在源文件中添加必要的C#代码,在项目中实例化这些控件(在.NET中,所有的控件实际上都是基类的实例)。●支持窗口:它们可以查看和修改项目的各个方面,例如,这些窗口可以显示源代码中的类以及Windows窗体和Web窗体类中的可用属性(和它们的初始值)。也可以使用这些窗口指定编译选项,例如代码需要引用哪些程序集。图14-1●在环境中编译:可以只选择一个菜单选项编译项目,而不必在命令行上运行C#编译器。VisualStudio会调用C#编译器,把所有的相关命令行参数传递给编译器,例如要引用的程序集和要生成什么类型的程序集(例如可执行文件或库.dll)。VisualStudio还可以直接运行编译好的可执行文件,用户可以查看这些文件的运行情况是否正常,甚至可以选择不同的编译配置,例如,编译为发布版本或调试版本。●集成的调试程序:代码在第一次运行时,一般不会正确执行。也许在第二次、第三次才能正确运行。VisualStudio无缝地链接到一个调试程序上,可以在该调试环境中设置断点,观察变量。●集成的MSDN帮助:VisualStudio可以在IDE中调用MSDN文档说明。例如,在文本编辑器中,如果不能确定某个关键字的含义,可以选择它,按下F1键,VisualStudio就打开MSDN,显示相关的主题。同样,如果不知道某个编译错误是什么意思,可以选择错误消息,按下F1键,打开MSDN,系统就会显示该错误的信息。●访问其他程序:VisualStudio还能调用许多其他工具来查看和修改计算机或网络的一些内容,而无需退出开发环境。利用这些工具,可以检查运行服务和数据库连接,直接查询SQlServer表,甚至打开InternetExplorer窗口,浏览Web。当然,如果用户很熟悉C++或VB,就应很熟悉VisualStudio6版本的开发环境,因此上面列出的许多特性就不是什么新内容了。VisualStudio把以前在VisualStudio6开发环境中可以使用的所有特性都组合起来,无论用户以前在VisualStudio6中使用什么语言,在VisualStudio中都会发现一些新增功能。例如,在VisualBasic环境中,不能分别编译调试版本和发布版本。另一方面,如果用户有C++编程经验,现在开始使用C#,就可以获得许多数据访问支持,还可以通过单击把控件拖放到应用程序上,这些功能VisualBasic开发人员已经使用很久了,而在C#中就是新增功能。在C++开发环境中,只有最常用的用户界面控件才支持拖放操作。提示:对于有C++编程经验的人来说,VisualStudio2005去除了VisualStudio6中的两个功能:edit-and-continue调试和集成的配置器。VisualStudio2005还不包含功能完善的配置器应用程序。但在System.Diagnostics命名空间中有许多.NET类能帮助进行配置。perfmon配置工具可以在命令行上使用(仅键入perfmon),它有许多与.NET相关的新性能监视器。无论用户有什么编程背景,都会发现与VisualStudio6相比,VisualStudio2005开发环境已经有了整体上的改进,包括增加一些新功能,一个跨语言的IDE和与.NET的集成,菜单和工具栏有一些新选项,许多选项都是VisualStudio6已有的,但重新进行了命名。所以,用户需要花一些时间熟悉VisualStudio2005的布局和命令。VisualStudio2002/2003和VisualStudio2005的区别仅限于VisualStudio2005中几个新增的特性。在VisualStudio2005中,最大的变化是可以修订代码,提取方法,对变量进行全局的重命名,对整个代码体执行其他快速操作。在安装VisualStudio2005时,会注意到一个最大的变化:这个新的IDE与.NETFramework2.0一起工作。实际上,在安装VisualStudio2005时,如果还没有安装.NETFramework2.0,就会自动安装它。VisualStudio2005不能与.NETFramework1.0或1.1一起工作,如果仍要开发1.0或1.1版本的应用程序,就应在机器上安装VisualStudio2002或2003。安装VisualStudio2005时,会安装VisualStudio的一个完整的新副本,但不会升级原来的VisualStudio2002或2003IDE。VisualStudio的这三个版本可以并行运行。如果试图使用VisualStudio2005打开VisualStudio2002或2003项目,IDE就会提出警告:如果继续,会打开VisualStudioConversionWizard(如图14-2所示),将该项目升级到VisualStudio2005。升级向导从VisualStudio2003迁移到VisualS
本文标题:第15章VisualStudio2008
链接地址:https://www.777doc.com/doc-2243478 .html