在学习 C# 编程语言的基本构建块之前,先来看一下最简单的 C# 程序结构,以便将其作为即后续章节的学习参考。
创建Hello World程序
这个简单的 C# 程序由以下部分组成:
- 命名空间声明
- 一个类
- 类方法
- 类属性
- 主(Main)方法
- 声明和表达
- 注释
下面让我们来看一个打印“Hello World”的简单代码:
using System;
namespace HelloWorldApplication{
class HelloWorld{
static void Main(string[] args){
/* my first program in C# */
Console.WriteLine("Hello World");
Console.ReadKey();
}
}
}
当编译和执行这段代码时,它产生以下结果:
Hello World
下面来看看给定的示例程序的各个部分:
- 程序的第一行
using System;
-using
关键字用于在程序中包含System
命名空间。程序中通常有多个using
语句。 - 第二行是命名空间(
namespace
)声明。namespace
是类的集合。HelloWorldApplication
命名空间包含HelloWorld
类。 - 第三行是一个类声明,
HelloWorld
类包含程序使用的数据和方法定义。类通常包含多种方法。方法定义类的行为。 但是这定义的HelloWorld
类只有一个Main
方法。 - 第四行定义了
Main
方法,它是所有 C# 程序的入口点。Main
方法执行该类的操作。 - 第五行是只是一个程序代码注释,编译器忽略代码中的
/*...*/
之间的内容。 - 第六行是
Main
方法的具体功能实现,这里只是使用语句Console.WriteLine(“Hello World”)
指定其行为; WriteLine
是在System
命名空间中定义的Console
类的一个方法。此方法将消息“Hello, World!”显示在屏幕上。- 最后一行
Console.ReadKey();
是用于使程序等待按键,并且当从Visual Studio .NET启动程序时,它可以防止屏幕快速运行和关闭。
需要注意的是:
- C# 区分大小写。
- 所有语句和表达式必须以分号(
;
)结尾。 - 程序执行从
Main
方法开始。 - 与Java不同,程序文件名可以与类名不同。
编译和执行程序
如果使用Visual Studio.Net编译和执行 C# 程序,请执行以下步骤:
- 启动Visual Studio。
- 在菜单栏上,选择文件 -> 新建 -> 项目。
- 从模板中选择Visual C# ,然后选择Windows。
- 选择控制台应用(Console Application)。
- 指定项目的名称,然后单击确定(Ok)按钮。
- 这将在解决方案资源管理器(Solution Explorer)中创建一个新项目。
- 在代码编辑器中编写代码。
- 单击启动按钮或按F5键执行项目。将出现一个包含
"Hello World"
行的命令提示符窗口。
可以使用命令行(而不是Visual Studio IDE)来编译 C# 程序:
- 打开文本编辑器并添加上述代码。
- 将文件保存为helloworld.cs
- 打开命令提示符工具,并转到保存文件的目录。
- 键入
csc helloworld.cs
,然后按Enter键编译代码。 - 如果您的代码没有错误,命令提示符将转到下一行并生成
helloworld.exe
可执行文件。 - 键入
helloworld
来执行你的程序。 - 这时可在屏幕上看到输出的
"Hello World"
字符串了。