1.6 第一个C#程序

现在就来学习下使用Visual Studio 2012编写第一个C#程序。

1.6.1 编写第一个C#程序

首先,打开Visual Studio 2012,依次单击菜单栏中的“文件”→“新建”→“项目”命令,弹出“新建项目”对话框,在左侧的项目类型中选择Visual C#,在右侧的模板列表中选择“控制台应用程序”,然后给项目起个名字,在此还是以最经典的“Hello World”开始。之后单击“确定”按钮即可,如图1-16所示。

图1-16 新建控制台应用程序

初始化项目后,在主窗口上会显示如下代码。

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    
    namespace ConsoleHelloWorld
    {
        class Program
        {
            static void Main(string[] args)
            {
            }
        }
    }

在Main方法中添加如下语句。

    Console.WriteLine("Hello World!");
    Console.ReadLine();

至此,第一个C#程序就完成了。下面来学习下编译和运行以上程序。

1.6.2 编译和运行C#控制台应用程序

在编译以上程序之前先讲解一下C#编译的过程。

C#语言运行时要经过两次编译,第一次编译是将源代码编译为MSIL(Microsoft Intermediate Language,微软中间语言)。

当程序运行时MSIL代码载入内存时会进行第二次编译,中间语言会编译为机器语言以供计算机调用,第二次编译只在载入内存时发生,编译的结果被储存起来以备重复利用。编译时是按需编译,即只编译所用到的代码,而不是全部程序,称为JIT(即时编译)。

如图1-17所示,在Visual Studio 2012的菜单栏中依次选择“生成”→“生成解决方案”选项(快捷键为F6)。如果Visual Studio的状态栏中显示“生成成功”,就表示代码没有编译错误。

图1-17 编译程序

在Visual Studio 2012菜单栏中依次选择“调试”→“开始执行(不调试)”选项(快捷键为Ctrl+F5),或选择“启动调试”选项(快捷键为F5)。运行后结果如图1-18所示,在控制台输出了“Hello World!”。

图1-18 运行控制台程序

至此,第一个C#程序就编译并运行成功了!