在学习 C# 编程语言的基本构建块之前,让我们先看一下 C# 程序的最基本结构,以便我们在后续章节中可以将其作为参考。
创建 Hello World 程序
一个 C# 程序包含以下几个部分:
-
-
-
-
-
-
-
让我们看一个简单的代码示例,该代码打印出 "Hello World":
实时演示
using System;
namespace HelloWorldApplication {
class HelloWorld {
static void Main(string[] args) {
Console.WriteLine("Hello World");
Console.ReadKey();
}
}
}
当这段代码被编译并执行时,它会产生以下输出:
Hello World
让我们来看一下上述程序中的各个部分:
-
程序的第一行 using System;
,using
关键字用于在程序中包含 System
命名空间。一个程序通常会有多个 using
语句。
-
下一行是命名空间声明。命名空间是一组类的集合。HelloWorldApplication
命名空间包含了 HelloWorld
类。
-
下一行是一个类声明,HelloWorld
类包含了程序所使用的数据和方法定义。类通常包含多个方法。方法定义了类的行为。然而,HelloWorld
类只有一个 Main
方法。
-
下一行定义了 Main
方法,它是所有 C# 程序的入口点。Main
方法指明了当类被执行时的行为。
-
下一行 /*...*/
被编译器忽略,它用来在程序中添加注释。
-
Main
方法通过 Console.WriteLine("Hello World");
语句来指定其行为;WriteLine
是 System
命名空间中 Console
类的一个方法。这条语句会在屏幕上显示消息 "Hello World"。
-
最后一行 Console.ReadKey();
是为 VS.NET 用户准备的。这使得程序等待按键输入,防止屏幕在从 Visual Studio .NET 启动程序时快速运行并关闭。
值得注意的是以下几点:
编译和执行程序
如果你使用的是 Visual Studio.Net 来编译和执行 C# 程序,请按照以下步骤操作:
-
-
-
从模板中选择 Visual C#,然后选择 Windows。
-
-
-
-
-
点击运行按钮或按下 F5 键来执行项目。命令提示符窗口会出现含有 "Hello World" 的行。
你可以使用命令行而不是 Visual Studio IDE 来编译一个 C# 程序:
-
-
-
-
输入
csc helloworld.cs
并按 Enter 键来编译你的代码。
-
如果你的代码没有错误,命令提示符将带你到下一行并生成
helloworld.exe
可执行文件。
-
-
你会看到屏幕上打印出了 "Hello World" 的输出。