100165380.htm

来自「C#高级编程(第三版),顶死你们。。 。up」· HTM 代码 · 共 97 行 · 第 1/2 页

HTM
97
字号
<p class="MsoNormal"><span lang="EN-US">Visual Studio .NET 2003</span><span style="FONT-FAMILY: 宋体">是一个全面集成的开发环境,用于编写、调试代码,把代码编译为程序集进行发布。实际上,</span><span lang="EN-US">Visual Studio .NET</span><span style="FONT-FAMILY: 宋体">提供了一个非常复杂的多文档界面应用程序,在该应用程序中可以进行与开发代码相关的任何操作,它提供了:</span></p>
<p class="1" style="MARGIN-LEFT: 37.55pt; FTEL: -16.1pt"><span lang="EN-US">●<span style="FONT: 7pt &quot;Times New Roman&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span><span style="FONT-FAMILY: 宋体">文本编辑器:在文本编辑器中,可以编写</span><span lang="EN-US">C#</span><span style="FONT-FAMILY: 宋体">代码</span><span lang="EN-US">(</span><span style="FONT-FAMILY: 宋体">以及</span><span lang="EN-US">VB.NET</span><span style="FONT-FAMILY: 宋体">、</span><span lang="EN-US">J#</span><span style="FONT-FAMILY: 宋体">和</span><span lang="EN-US">C++</span><span style="FONT-FAMILY: 宋体">代码</span><span lang="EN-US">)</span><span style="FONT-FAMILY: 宋体">。这个文本编辑器相当复杂,例如,在键入语句时,它可以自动布局代码,如缩进代码行,匹配代码块的首尾括号,提供彩色编码的关键字等。在键入语句时,它还能执行一些语法检查,把可能产生编译错误的代码加上下划线,这也称为设计期间的调试。它还提供了智能感知功能。在开始键入时,它会自动显示类、字段或方法名。在开始键入方法的参数时,它也会显示可用重载方法的参数列表。下面的屏幕图</span><span lang="EN-US">12-1</span><span style="FONT-FAMILY: 宋体">显示了这个功能,此时操作的是一个</span><span lang="EN-US">.NET</span><span style="FONT-FAMILY: 宋体">基类</span><span lang="EN-US">ListBox</span><span style="FONT-FAMILY: 宋体">。</span></p>
<p class="a3" style="MARGIN-TOP: 8.15pt; FTEL: 21.45pt"><span style="FONT-FAMILY: 黑体">注意:</span></p>
<p class="a1" style="FTEL: 21.45pt"><span style="FONT-FAMILY: 楷体_GB2312">当智能感知列表框因某种原因不可见时,请按下有效的快捷键</span><span lang="EN-US">Ctrl+Space</span><span style="FONT-FAMILY: 楷体_GB2312">,可以在需要时返回智能感知列表框。</span></p>
<p class="1" style="MARGIN-LEFT: 37.55pt; FTEL: -16.1pt"><span lang="EN-US">●<span style="FONT: 7pt &quot;Times New Roman&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span><span style="FONT-FAMILY: 宋体">代码的设计视图编辑器:它可以在项目中可视化地放置用户界面和数据访问控件。此时,</span><span lang="EN-US">Visual Studio .NET</span><span style="FONT-FAMILY: 宋体">会自动在源文件中添加必要的</span><span lang="EN-US">C#</span><span style="FONT-FAMILY: 宋体">代码,在项目中实例化这些控件</span><span lang="EN-US"> (</span><span style="FONT-FAMILY: 宋体">在</span><span lang="EN-US">.NET</span><span style="FONT-FAMILY: 宋体">中,所有的控件实际上都是基类的实例</span><span lang="EN-US">)</span><span style="FONT-FAMILY: 宋体">。</span></p>
<p class="1" style="MARGIN-LEFT: 37.55pt; FTEL: -16.1pt"><span lang="EN-US">●<span style="FONT: 7pt &quot;Times New Roman&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span><span style="FONT-FAMILY: 宋体">支持窗口:它们可以查看和修改项目的各个方面,例如,这些窗口可以显示源代码中的类以及</span><span lang="EN-US">Windows</span><span style="FONT-FAMILY: 宋体">窗体和</span><span lang="EN-US">Web</span><span style="FONT-FAMILY: 宋体">窗体类中的可用属性</span><span lang="EN-US">(</span><span style="FONT-FAMILY: 宋体">和它们的初始值</span><span lang="EN-US">)</span><span style="FONT-FAMILY: 宋体">。也可以使用这些窗口指定编译选项,例如代码需要引用哪些程序集。</span></p>
<p align="center"><span lang="EN-US"><img height="203" src="12/image001.jpg" width="408" alt="" /></span></p>
<p style="FTEL: 8.15pt" align="center"><span style="FONT-FAMILY: 宋体">图</span><span lang="EN-US">&nbsp; 12-1</span></p>
<p class="1" style="MARGIN-LEFT: 37.55pt; LINE-HEIGHT: 15pt; FTEL: -16.1pt"><span lang="EN-US">●<span style="FONT: 7pt &quot;Times New Roman&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span><span style="FONT-FAMILY: 宋体">在环境中编译:可以只选择一个菜单选项编译项目,而不必在命令行上运行</span><span lang="EN-US">C#</span><span style="FONT-FAMILY: 宋体">编译器。</span><span lang="EN-US">Visual Studio .NET</span><span style="FONT-FAMILY: 宋体">会调用</span><span lang="EN-US">C#</span><span style="FONT-FAMILY: 宋体">编译器,把所有的相关命令行参数传递给编译器,例如要引用的程序集和要生成什么类型的程序集</span><span lang="EN-US">(</span><span style="FONT-FAMILY: 宋体">例如可执行文件或库</span><span lang="EN-US">.dll)</span><span style="FONT-FAMILY: 宋体">。</span><span lang="EN-US">Visual Studio .NET</span><span style="FONT-FAMILY: 宋体">还可以直接运行编译好的可执行文件,用户可以查看这些文件的运行情况是否正常,并可以选择不同的编译配置,例如,编译一个发布版本或调试版本。</span></p>
<p class="1" style="MARGIN-LEFT: 37.55pt; LINE-HEIGHT: 15pt; FTEL: -16.1pt"><span lang="EN-US">●<span style="FONT: 7pt &quot;Times New Roman&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span><span style="FONT-FAMILY: 宋体">集成的调试程序:编程的本质是代码在第一次运行时,一般不会正确执行。也许在第二次、第三次才能正确运行。</span><span lang="EN-US">Visual Studio .NET</span><span style="FONT-FAMILY: 宋体">无缝链接到一个调试程序上,可以在该调试环境中设置断点,观察变量。</span></p>
<p class="1" style="MARGIN-LEFT: 37.55pt; LINE-HEIGHT: 15pt; FTEL: -16.1pt"><span lang="EN-US">●<span style="FONT: 7pt &quot;Times New Roman&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span><span style="FONT-FAMILY: 宋体">集成的</span><span lang="EN-US">MSDN</span><span style="FONT-FAMILY: 宋体">帮助:</span><span lang="EN-US"> Visual Studio .NET</span><span style="FONT-FAMILY: 宋体">可以在</span><span lang="EN-US">IDE</span><span style="FONT-FAMILY: 宋体">中调用</span><span lang="EN-US">MSDN</span><span style="FONT-FAMILY: 宋体">文档说明。例如,在文本编辑器中,如果不能确定某个关键字的含义,可以选择它,按下</span><span lang="EN-US">F1</span><span style="FONT-FAMILY: 宋体">键,</span><span lang="EN-US">Visual Studio .NET</span><span style="FONT-FAMILY: 宋体">就打开</span><span lang="EN-US">MSDN</span><span style="FONT-FAMILY: 宋体">,以显示相关的主题。同样,如果不知道某个编译错误是什么意思,可以打开</span><span lang="EN-US">MSDN</span><span style="FONT-FAMILY: 宋体">,选择错误消息,按下</span><span lang="EN-US">F1</span><span style="FONT-FAMILY: 宋体">键,系统就会显示该错误的信息。</span></p>
<p class="1" style="MARGIN-LEFT: 37.55pt; LINE-HEIGHT: 15pt; FTEL: -16.1pt"><span lang="EN-US">●<span style="FONT: 7pt &quot;Times New Roman&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span><span style="FONT-FAMILY: 宋体">访问其他程序:</span><span lang="EN-US">Visual Studio .NET </span><span style="FONT-FAMILY: 宋体">还能调用许多其他工具来查看和修改计算机或网络的一些内容,而无需退出开发环境。利用这些工具,可以检查运行服务和数据库连接,直接查看</span><span lang="EN-US">SQl Server</span><span style="FONT-FAMILY: 宋体">表,甚至打开</span><span lang="EN-US">Internet Explorer</span><span style="FONT-FAMILY: 宋体">窗口,浏览</span><span lang="EN-US">Web</span><span style="FONT-FAMILY: 宋体">。</span></p>
<p class="MsoNormal" style="LINE-HEIGHT: 15pt"><span style="FONT-FAMILY: 宋体">当然,如果用户很熟悉</span><span lang="EN-US">C++</span><span style="FONT-FAMILY: 宋体">或</span><span lang="EN-US">VB</span><span style="FONT-FAMILY: 宋体">,就应很熟悉</span><span lang="EN-US">Visual Studio 6</span><span style="FONT-FAMILY: 宋体">版本的开发环境,因此下面列出的许多特性就不是什么新东西了。</span><span lang="EN-US">Visual Studio .NET</span><span style="FONT-FAMILY: 宋体">把以前在</span><span lang="EN-US">VS6</span><span style="FONT-FAMILY: 宋体">开发环境中可以使用的所有特性都组合起来,无论用户以前在</span><span lang="EN-US">VS6</span><span style="FONT-FAMILY: 宋体">中使用什么语言,在</span><span lang="EN-US">Visual Studio .NET</span><span style="FONT-FAMILY: 宋体">中都会发现一些新增功能。例如,在</span><span lang="EN-US">Visual Basic</span><span style="FONT-FAMILY: 宋体">环境中,不能分别编译调试版本和发布版本,另一方面,如果用户有</span><span lang="EN-US">C++</span><span style="FONT-FAMILY: 宋体">编程经验,现在开始使用</span><span lang="EN-US">C#</span><span style="FONT-FAMILY: 宋体">,就可以获得许多数据访问支持,还可以通过单击鼠标把控件拖放到应用程序上,这些功能</span><span lang="EN-US">Visual Basic</span><span style="FONT-FAMILY: 宋体">开发人员已经使用很久了,而在</span><span lang="EN-US">C#</span><span style="FONT-FAMILY: 宋体">中就是新增功能。在</span><span lang="EN-US">C++</span><span style="FONT-FAMILY: 宋体">开发环境中,只有最常用的用户界面控件才支持拖放操作。</span></p>
<p class="a3" style="MARGIN-TOP: 4.9pt; FTEL: 21.45pt"><span style="FONT-FAMILY: 黑体">提示</span><span style="FONT-FAMILY: 黑体">:</span></p>
<p class="a1" style="FTEL: 21.45pt"><span style="FONT-FAMILY: 楷体_GB2312">对于有</span><span lang="EN-US">C++</span><span style="FONT-FAMILY: 楷体_GB2312">编程经验的人来说,</span><span lang="EN-US">VS.NET</span><span style="FONT-FAMILY: 楷体_GB2312">中去除了</span><span lang="EN-US">VS6</span><span style="FONT-FAMILY: 楷体_GB2312">中的两个功能:</span><span lang="EN-US">edit-and-continue</span><span style="FONT-FAMILY: 楷体_GB2312">调试和集成的配置器。</span><span lang="EN-US">VS.NET</span><span style="FONT-FAMILY: 楷体_GB2312">还不包含功能完善的配置器应用程序。在</span><span class="codeintext-PRODUCTION"><span lang="EN-US" style="FONT-FAMILY: &quot;Times New Roman&quot;">System.Diagnostics</span></span><span class="codeintext-PRODUCTION"><span style="FONT-FAMILY: 楷体_GB2312">命名空间中有许多</span></span><span class="codeintext-PRODUCTION"><span lang="EN-US" style="FONT-FAMILY: &quot;Times New Roman&quot;">.NET</span></span><span class="codeintext-PRODUCTION"><span style="FONT-FAMILY: 楷体_GB2312">类能帮助进行配置。</span></span><span class="codeintext-PRODUCTION"><span lang="EN-US" style="FONT-FAMILY: &quot;Times New Roman&quot;">perfmon</span></span><span class="codeintext-PRODUCTION"><span style="FONT-FAMILY: 楷体_GB2312">配置工具可以在命令行上使用</span></span><span class="codeintext-PRODUCTION"><span lang="EN-US" style="FONT-FAMILY: &quot;Times New Roman&quot;">(</span></span><span class="codeintext-PRODUCTION"><span style="FONT-FAMILY: 楷体_GB2312">仅键入</span></span><span class="codeintext-PRODUCTION"><span lang="EN-US" style="FONT-FAMILY: &quot;Times New Roman&quot;">perfmon)</span></span><span class="codeintext-PRODUCTION"><span style="FONT-FAMILY: 楷体_GB2312">,它有许多与</span></span><span class="codeintext-PRODUCTION"><span lang="EN-US" style="FONT-FAMILY: &quot;Times New Roman&quot;">.NET</span></span><span class="codeintext-PRODUCTION"><span style="FONT-FAMILY: 楷体_GB2312">相关的新性能监视器。</span></span></p>
<p class="MsoNormal" style="LINE-HEIGHT: 17.6pt"><span style="FONT-FAMILY: 宋体">无论用户有什么编程背景,都会发现</span><span lang="EN-US">Visual Studio .NET 2002</span><span style="FONT-FAMILY: 宋体">和</span><span lang="EN-US">2003</span><span style="FONT-FAMILY: 宋体">开发环境已经有了整体上的改进,包括增加一些新功能,一个跨语言</span><span lang="EN-US">IDE</span><span style="FONT-FAMILY: 宋体">和与</span><span lang="EN-US">.NET</span><span style="FONT-FAMILY: 宋体">的集成,菜单和工具栏有一些新选项,许多选项都是</span><span lang="EN-US">VS6</span><span style="FONT-FAMILY: 宋体">已有的,但重新进行了命名。所以,用户需要花一些时间熟悉</span><span lang="EN-US">Visual Studio .NET</span><span style="FONT-FAMILY: 宋体">的布局和命令。</span></p>
<p class="MsoNormal" style="LINE-HEIGHT: 17.6pt"><span lang="EN-US">Visual Studio .NET 2002</span><span style="FONT-FAMILY: 宋体">和</span><span lang="EN-US">Visual Studio .NET 2003</span><span style="FONT-FAMILY: 宋体">的区别仅限于</span><span lang="EN-US">Visual Studio .NET 2003</span><span style="FONT-FAMILY: 宋体">中几个新增的特性。在</span><span lang="EN-US">Visual Studio .NET 2003</span><span style="FONT-FAMILY: 宋体">中,最大的变化是可以使用</span><span lang="EN-US">.NET Compact Framework</span><span style="FONT-FAMILY: 宋体">建立智能设备应用程序和</span><span lang="EN-US">ASP.NET</span><span style="FONT-FAMILY: 宋体">移动设备应用程序</span><span lang="EN-US">(</span><span style="FONT-FAMILY: 宋体">要求有一个独立的</span><span lang="EN-US">Microsoft Mobile Internet Toolkit)</span><span style="FONT-FAMILY: 宋体">。其他新特性包括增加了</span><span lang="EN-US">J#</span><span style="FONT-FAMILY: 宋体">语言,这是一种类似于</span><span lang="EN-US">Java</span><span style="FONT-FAMILY: 宋体">的语言,已经具有和</span><span lang="EN-US">C#</span><span style="FONT-FAMILY: 宋体">与</span><span lang="EN-US">VB.NET</span><span style="FONT-FAMILY: 宋体">一样的功能,</span><span lang="EN-US">Visual Studio .NET 2003</span><span style="FONT-FAMILY: 宋体">开发人员可以使用</span><span lang="EN-US">J#</span><span style="FONT-FAMILY: 宋体">语言建立</span><span lang="EN-US">Web</span><span style="FONT-FAMILY: 宋体">应用程序、</span><span lang="EN-US">Windows</span><span style="FONT-FAMILY: 宋体">窗体和</span><span lang="EN-US">XML Web</span><span style="FONT-FAMILY: 宋体">服务,就像使用其他核心</span><span lang="EN-US">.NET</span><span style="FONT-FAMILY: 宋体">语言一样。</span></p>
<p class="MsoNormal" style="LINE-HEIGHT: 17.6pt"><span style="FONT-FAMILY: 宋体">在安装</span><span lang="EN-US">Visual Studio .NET 2003</span><span style="FONT-FAMILY: 宋体">时,会注意到一个最大的变化:这个新的</span><span lang="EN-US">IDE</span><span style="FONT-FAMILY: 宋体">与</span><span lang="EN-US">.NET Framework 1.1</span><span style="FONT-FAMILY: 宋体">一起工作。实际上,在安装</span><span lang="EN-US">Visual Studio .NET 2003</span><span style="FONT-FAMILY: 宋体">时,如果还没有安装</span><span lang="EN-US">.NET Framework 1.1</span><span style="FONT-FAMILY: 宋体">,就会自动安装它。</span><span lang="EN-US">Visual Studio .NET 2003</span><span style="FONT-FAMILY: 宋体">不能与</span><span lang="EN-US">.NET Framework 1.0</span><span style="FONT-FAMILY: 宋体">一起工作,如果仍要开发</span><span lang="EN-US">1.0</span><span style="FONT-FAMILY: 宋体">版本的应用程序,就应在机器上安装</span><span lang="EN-US">Visual Studio .NET 2002</span><span style="FONT-FAMILY: 宋体">。安装</span><span lang="EN-US">Visual Studio .NET 2003</span><span style="FONT-FAMILY: 宋体">时,会安装</span><span lang="EN-US">Visual Studio .NET</span><span style="FONT-FAMILY: 宋体">的一个完整的新副本,但不会升级原来的</span><span lang="EN-US">Visual Studio .NET 2002 IDE</span><span style="FONT-FAMILY: 宋体">。</span><span lang="EN-US">Visual Studio .NET</span><span style="FONT-FAMILY: 宋体">的两个版本可以并行运行。</span></p>
<p class="MsoNormal" style="LINE-HEIGHT: 17.6pt"><span style="FONT-FAMILY: 宋体">如果试图使用</span><span lang="EN-US">Visual Studio .NET 2003</span><span style="FONT-FAMILY: 宋体">打开</span><span lang="EN-US">Visual Studio .NET 2002</span><span style="FONT-FAMILY: 宋体">项目,</span><span lang="EN-US">IDE</span><span style="FONT-FAMILY: 宋体">就会提出警告:如果继续,解决方案就会升级到</span><span lang="EN-US">Visual Studio .NET 2003(</span><span style="FONT-FAMILY: 宋体">如图</span><span lang="EN-US">12-2</span><span style="FONT-FAMILY: 宋体">所示</span><span lang="EN-US">)</span><span style="FONT-FAMILY: 宋体">。</span></p>
<p align="center"><span lang="EN-US"><img height="155" src="12/image002.jpg" width="371" alt="" /></span></p>
<p style="FTEL: 8.15pt" align="center"><span style="FONT-FAMILY: 宋体">图</span><span lang="EN-US">&nbsp; 12-2</span></p>
<p class="MsoNormal" style="LINE-HEIGHT: 17.6pt"><span style="FONT-FAMILY: 宋体">在把解决方案从</span><span lang="EN-US">Visual Studio .NET 2002</span><span style="FONT-FAMILY: 宋体">升级到</span><span lang="EN-US">Visual Studio .NET 2003</span><span style="FONT-FAMILY: 宋体">时要小心,升级后就不能返回原来的版本了。在升级产品级的解决方案之前,应先在环境中测试程序,确保应用程序不会因</span><span lang="EN-US">.NET Framework 1.0</span><span style="FONT-FAMILY: 宋体">和</span><span lang="EN-US">1.1</span><span style="FONT-FAMILY: 宋体">版本之间的变化而受到影响。</span></p>
<p class="MsoNormal" style="LINE-HEIGHT: 17.6pt"><span style="FONT-FAMILY: 宋体">本书适合于专业人员使用,我们不打算详细介绍</span><span lang="EN-US">Visual Studio .NET</span><span style="FONT-FAMILY: 宋体">中的每个功能和选项。用户应自己熟悉该开发环境。介绍</span><span lang="EN-US">Visual Studio .NET</span><span style="FONT-FAMILY: 宋体">的主要目的是让用户熟悉建立和调试</span><span lang="EN-US">C#</span><span style="FONT-FAMILY: 宋体">应用程序所涉及的所有概念,这样才能更好地使用</span><span lang="EN-US">Visual Studio .NET 2003</span><span style="FONT-FAMILY: 宋体">。屏幕图</span><span lang="EN-US">12-3</span><span style="FONT-FAMILY: 宋体">显示了</span><span lang="EN-US">Visual Studio .NET 2003</span><span style="FONT-FAMILY: 宋体">的外观</span><span lang="EN-US">(</span><span style="FONT-FAMILY: 宋体">注意</span><span lang="EN-US">Visual Studio .NET</span><span style="FONT-FAMILY: 宋体">的外观是高度可定制的,在启动该开发环境时,看到的可能是位置不同的窗口或内容不同的窗口</span><span lang="EN-US">)</span><span style="FONT-FAMILY: 宋体">。</span></p>
<p class="MsoNormal"><span lang="EN-US">&nbsp;</span></p>
<p align="center"><span lang="EN-US"><img height="360" src="12/image003.jpg" width="489" originwidth="544" originheight="400" alt="" /></span></p>
<p style="FTEL: 8.15pt" align="center"><span style="FONT-FAMILY: 宋体">图</span><span lang="EN-US">&nbsp; 12-3</span></p>
<p class="MsoNormal" style="LINE-HEIGHT: 17.6pt"><span style="FONT-FAMILY: 宋体">下面几节将创建、编写、调试项目,查看</span><span lang="EN-US">Visual Studio .NET</span><span style="FONT-FAMILY: 宋体">在每个阶段所能完成的操作。</span></p></div>
                <!-- page -->
                <div class="page" style="text-align: center">
                    <a href="100165379.htm">上一页</a>&nbsp;&nbsp;&nbsp;<a href="index.html">首页</a>&nbsp;&nbsp;&nbsp;<a href="100165381.htm">下一页</a>
                </div>
              
                <div style="margin: 0px auto; width: 700px; border: solid 1px #0b5f98;">
                    <div style="float: left; width: 16px; background-color: #0b5f98; color: White; padding: 1px;">
                        图书导读
                    </div>
                    <div style="float: right; width: 670px; text-align: left; line-height: 16pt; padding-left: 2px">
                        <!--导读-->
                        <h1 id="divCurrentNode2" style="color: #b83507; width: 100%; text-align: left; font-size: 12px; padding-left: 2px">当前章节:<a href='100165380.htm'><font color='red'>12.1  使用Visual Studio .NET 2003</font></a></h1>
                        <div id="divRealteNod2" style="padding-left: 2px">
                        <div style='float:left;width:49%'>·<a href='100165377.htm'>11.1.3  用户定义的异常类(1)</a></div><div style='float:right;width:49%'>·<a href='100165378.htm'>11.1.3  用户定义的异常类(2)</a></div><div style='float:left;width:49%'>·<a href='100165379.htm'>11.2  小结</a></div><div style='float:right;width:49%'>·<a href='100165381.htm'>12.1.1  创建项目</a></div><div style='float:left;width:49%'>·<a href='100165382.htm'>12.1.2  解决方案和项目</a></div><div style='float:right;width:49%'>·<a href='100165383.htm'>12.1.3  Windows应用程序代码</a></div></div>
                    </div>
                </div>
                </div></div>
   
</body>
</html>

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?