
1.4 用VS2008创建和编译C#程序
通过前面的学习,对VS2008的强大功能有了简单的认识,本节将利用前面介绍的VS2008创建和编译一个控制台应用程序,带领读者真正进入编程世界。
1.4.1 创建一个控制台应用程序
【本节示例参考:\源代码\C1\HelloWorld】
为了能够提供简单学习C#语言的环境,这里首先学习使用VS2008创建控制台应用程序,在控制台应用程序中逐步理解和掌握C#编程语言。
单击“开始”→“程序”→“Microsoft Visual Studio 2008”命令,启动VS2008。
说明
第一次使用VS2008时会提示用什么语言编写程序,在此选择C#即可。
从菜单中选择“文件”→“新建”→“项目”命令,出现“新建项目”窗口,如图1.16所示。

图1.16 “新建项目”窗口
左窗格显示项目类型,右窗格显示左窗格所选项目的各种模板,在此选择Visual C#项目类型,在模板中选择控制台应用程序。其他项目类型和模板在后面章节中将进行介绍。在下面的“名称”输入框中输入名称“HelloWorld”,选择文件放置位置,就是保存项目的物理位置。例如G:\vs2008\C1,解决方案的名称默认与项目名称相同,也可以输入别的名称。单击“确定”按钮,就创建了一个C#控制台应用程序,如图1.17所示。

图1.17 C#控制台应用程序示例
在Main()方法中添加如下代码:
Console.WriteLine("Hello Friend!"); Console.ReadLine();
完整的代码示例如代码1.1。
代码1.1 第一个C#程序:Program.cs
01 using System; 02 using System.Collections.Generic; 03 using System.Linq; 04 using System.Text; 05 06 namespace HelloWorld 07 { 08 class Program 09 { 10 //应用程序的入口点 11 static void Main(string[] args) 12 { 13 Console.WriteLine("Hello Friend!"); 14 Console.ReadKey(); 15 } 16 } 17 }
1.4.2 编译和执行
在VS2008的菜单栏中选择“生成”→“生成解决方案”命令。如果程序没有错误,那么在窗口下方就不会显示错误和警告,状态栏中会显示“生成成功”,说明程序编译成功,可以运行了。
编译成功的程序,可以直接选择菜单栏中的“调试”→“启动调试”命令,或者单击工具栏中的“调试”按钮,都可启动调试功能。如果看到如图1.18所示结果,那么第一个程序运行成功!

图1.18 HelloWorld执行结果
提示
编译的快捷方式为F6;调试的快捷方式为F5。
1.4.3 控制台应用程序的基本结构
在成功运行了第一个项目文件后,是不是感到C#并不难,确实如此,只要坚持学习,肯定会大有收获的。
前面创建了一个控制台应用程序,现在来看看VS2008是如何有效地组织这些文件的。所有的项目文件都放在解决方案资源管理器中,以树形结构的方式显示。那么什么是解决方案呢?解决方案是VS提供的管理应用程序的容器,一个解决方案可以包含多个项目,每个项目可包含多个项,也就是各种类型的文件,通常每个项目解决一个独立的问题。本例中的解决方案如图1.19所示。

图1.19 “HelloWorld”的文件夹结构
下面介绍“HelloWorld”文件夹中的文件。
❑Program.cs:程序源文件,编写的代码就保存在这个文件中。C#中.cs为程序源文件的扩展名。
❑AssemblyInfo.cs:该文件包含通用程序集信息,所有程序集属性都放在此文件中。
❑引用:表示在此项目中用到的命名空间或组件。这个项目中的引用都是系统自动提供的,在以后比较复杂的项目中需要编程人员手动添加相关引用。