TOC

This article has been localized into Chinese by the community.

入门指南:

Hello, world!

如果你从未学习过一门编程语言,你或许知道所有语言都是从“Hello world”这个例子开始的,我们也将遵循这个传统。 打开Visual Studio Community(在上一章介绍过),选择文件 -> 新建 -> 项目。从弹出的对话框中,选择控制台应用程序(.NET Framwork)。这是最基本的Windows系统上应用类型,十分适合用来学习C#。点击确定,Visual Studio创建了一个新的项目,包括一个名为Program.cs的文件。这便是乐趣所在。这个文件应该如下图:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApp1
{
    class Program
    {
static void Main(string[] args)
{
}
    }
}

事实上,这些代码并不执行任何功能,或者至少看上去如此。试试按F5运行这个应用。这会使Visual Studio编译并执行你的代码,但是你将会看到,它并没有实际作用。你应该只看到一个黑色窗口出现并关闭。这是因为我们的应用至今还什么都做不了。在下一章,我们将逐一介绍这些代码的意义,但现在我们更想看到一些成果,所以让我们假设我们知道所有有关C#的知识,然后加几行代码,来看一些输出结果。 在最里面的一对{}里,加入下面几行代码:

Console.WriteLine("Hello, world!");
Console.ReadLine();

你的代码应该看起来如下:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApp1
{
    class Program
    {
static void Main(string[] args)
{
Console.WriteLine("Hello, world!");
Console.ReadLine();
}
    }
}

再次按F5运行,这次你会看到黑色窗口停留,甚至显示着我们对这个世界的问候。好的,我们加了两行代码,但它们是做什么的呢?从这个例子中我们可以看到C#和.NET框架的一个好处,即便是未经训练的人也可以理解很多代码。

第一行代码借用Console类来输出一行文本,第二行代码从控制台(console)读取一行文本。读取?为什么?实际上这有点微妙,如果没有读取这一行,这个应用就会直接结束并且关闭这个窗口,导致没有人可以看到我们的输出文本。

读取指令让这个应用等待用户的输入。如你所见,这个控制台窗口现在允许你输入文本。按回车即可结束应用并关闭窗口。祝贺你,你已经做出了你的第一个C#应用!请继续阅读下面的章节来了解这到底是怎么运作的。