1.3 C#开发环境
本节将介绍第一次使用Visual Studio 2008时所选择的开发环境,和Visual Studio 2008中的菜单栏、标题栏、工具栏、代码编辑器、类视图窗口、属性窗口等。选择合适的开发环境是程序开发的前提,本节就来详细地介绍开发环境中的知识点。
1.3.1 启动Visual Studio 2008
成功安装Visual Studio 2008后,首次运行该工具时需要对环境进行初始化设置。Visual Studio 2008提供了多种开发环境,这里选择“Visual C# 开发设置”选项,如图1-11所示。
图1-11 环境设置页
Visual Studio 2008是一个功能强大的开发环境。创建Visual C# 项目所需工具在Visual C# IDE(集成开发环境)中。本书介绍Visual C# 2008,所以选择“Visual C# 开发设置”项。单击“启动Visual Studio”按钮,便可启动Visual Studio 2008。
1.3.2 Visual C#的界面
Visual C# 开发界面包含菜单栏、标题栏、工具栏按钮、代码和文本编辑器、类视图窗口和解决方案资源管理器、属性窗口等内容,合理使用这些菜单和窗口将会大大提高编程开发效率。启动Visual Studio 2008,进入集成开发环境,将打开如图1-12所示的起始页。
图1-12 Visual C#.NET 2008的起始页
在图1-12所示的起始页面左上方是最近打开的项目,默认显示6个,紧接着下面是快速打开和快速创建项目的选项。左侧下方是微软提供的在线帮助和Visual Studio相关新闻,中间区域是微软提供的提示信息。
选择最近打开的项目或者单击创建选项,将进入如图1-13所示的开发主界面。从界面窗口中,可以看到菜单栏、工具栏按钮、标题栏、解决方案资源管理器、属性窗口、工具箱等。
图1-13 开发主界面
1.3.3 菜单栏和工具箱窗口
菜单栏中列出了Visual C#开发环境的各个下拉菜单选项。单击某个菜单选项,便会显示出下拉菜单中的各个命令项。单击某个命令,就可以完成相应的操作。Visual C# 2008包括以下常用菜单。
● 文件:该菜单主要包含新建、打开、保存、关闭等常用菜单项。
● 编辑:该菜单主要包含剪切、复制、粘贴、撤销、删除、全选等功能菜单项。这些命令在编辑文本时使用,一般都有对应的快捷键。
● 视图:该菜单下的命令主要是控制各个窗口的状态(显示、隐藏)。
● 项目:该菜单主要包含与项目相关的菜单项,如添加文件、项目设置等。
● 生成:该菜单主要包含项目生成相关菜单项。
● 调试:该菜单主要包含启动调试、运行相关菜单项。
● 测试:该菜单主要包含单元测试相关菜单项。
● 窗口:该菜单主要包含对窗口的拆分、新建等管理。
● 帮助:该菜单主要包含帮助相关命令,可以打开MSDN、链接到MSDN论坛等。
与Visual C# 2005相比,Visual C# 2008工具箱窗口包含了更加丰富的工具控件。要查看“工具箱”窗口,可以通过选择“视图”|“工具箱”命令来显示,如图1-14所示。
图1-14 Windows窗体编辑下的工具箱界面
从图1-14中可以看到工具箱中包含多个控件组,如公共控件组、容器控件组、菜单和工具栏控件组等,每个控件组中又包括很多控件,因为篇幅原因图中只打开了容器控件组和对话框控件组。要看更多控件读者可以从随书光盘的第1章视频中进行观看,也可以打开Visaul Stuido 2008进行查看。
作者心得:
学习到第9章的Windwos桌面应用程序开发时将会频繁使用工具箱,因为工具箱是可视化开发应用程序界面的重要方法。在第9章将会详细介绍常用控件的使用。
1.3.4 代码视图
代码视图是窗体的主要部分,在代码视图状态下可以用来输入、显示以及编辑代码。在图1-13所示的应用程序主界面中双击设计窗体将打开代码视图,代码视图如图1-15所示。在主窗体中可以打开多个代码视图,这些代码视图以选项卡的形式存在,每个选项卡的标签都标明代码所属的文件名称。
图1-15 代码编辑器中的部分代码显示
代码视图就是一个代码编辑器。在该编辑器中,可以对代码进行常规的全选、复制、粘贴、撤销、查找等操作。
作者心得:
图1-15是控制台应用程序中的代码,代码视图是控制台应用程序中最重要的窗口。控制台应用程序简单、简洁,便于初学者掌握。本书前面的基础知识范例全是创建控制台应用程序。在Windows应用程序和Web应用程序下还可以将代码视图转换成设计视图,这在后面将会介绍。
1.3.5 解决方案资源管理器和类视图
“解决方案资源管理器”窗口和“类视图”窗口共同占用同一区域,可以通过窗口下的标签或者“视图”菜单下的命令进行切换。“解决方案资源管理器”窗口和“类视图”窗口是C#开发环境的重要组成部分,很大程度上给开发人员提供了方便。
1. 解决方案资源管理器
使用Visual Studio 2008开发的每一个应用程序叫做解决方案。每一个解决方案可以包含一个或多个项目。一个项目通常是一个完整的程序模块,一般一个项目中包含多个文件,“解决方案资源管理器”窗口如图1-16所示。
图1-16 “解决方案资源管理器”窗口
“解决方案资源管理器”子窗口显示Visual Studio 2008解决方案的树形结构。在“解决方案资源管理器”窗口中可以浏览组成解决方案的所有项目和每个项目中的文件,可以对解决方案的各元素进行组织和编辑。
双击某个项目中的文件,将打开相应的视图,可以对该文件进行编辑。如双击窗体文件将打开设计器视图,双击代码文件将打开代码视图。在“解决方案资源管理器”窗口中,可以使用鼠标的右键进行操作。例如,右击“解决方案资源管理器”窗口中的“引用”选项,可以选择“添加引用”或“添加Web引用”命令进行操作。
当一个解决方案包含多个项目时,其中有且只能有一个项目作为默认的启动项目。该项目是程序运行的入口,启动项目的名称是以粗体显示的。项目和项目以及项目和解决方案之间的连接可以通过解决方案和命名空间(Namespace)来管理。命名空间用于组织系统,其提供了一种方法,用于向其他应用程序公开的编程元素进行分类和呈现。
2. 类视图
“类视图”窗口用于显示正在开发的应用程序中所定义、引用或调用的符号。可以在“视图”菜单中打开如图1-17所示的“类视图”窗口,“类视图”窗口以树形结构显示Visual Studio 2008当前项目中类和类型的层次信息。
图1-17 “类视图”窗口
在“类视图”窗口中,可以对类的层次结构进行浏览、组织和编辑。如果双击“类视图”中的某一个类名称,将打开该类定义的代码视图,并定位在该类定义的开始处。如果双击类中的某一成员,将打开该类定义的代码视图,并定位在该成员声明处。
从“类视图”窗口中可以访问用于“解决方案资源管理器”窗口中符号的所有命令。例如,可以访问“生成”、“重新生成”、“清理”和“发布”等命令,还可以设为启动项目,并在“类视图”中启动调试。在维护一个项目,特别是复杂的项目时,通过“类视图”查找某个类或某个功能模块的位置是比较方便的。
1.3.6 属性窗口
属性窗口主要用于显示选定对象的具体属性信息,利用属性窗口可以很方便地修改对象的属性。如图1-18所示,列举了Button按钮的相关属性。
图1-18 “属性”窗口
在属性窗口中,其上部是一个下拉列表框,框中显示当前被选中对象的名称和完整的类名。可以利用该下拉列表框对页面中的多个对象进行选择,进而查看相应控件的属性信息。下拉列表框的下面是一个工具栏,从左到右分别是:“按分类顺序”按钮,“按字母顺序”按钮,“属性”按钮和“事件”按钮。属性窗口中部是信息列表。所有与选定对象相关的属性或者事件信息等都显示在这个区域。在属性窗口的下部是对选中属性的说明区域。在属性信息列表中,单击任何属性时,信息说明区域将立刻显示该属性的简单说明。
作者心得:
属性窗口在可视化设计界面中才可以使用,用来设置窗体和控件的属性和事件。在本书第9章将会详细介绍属性窗口的使用。