跳到主要内容

C# Hello World - 你的第一个C#程序

提示
  1. 基础结构:C# 程序的基本组成包括一个类定义、Main() 方法(程序的入口点),以及在 Main() 方法中编写的代码。
  2. 注释的作用:在 C# 中,以 // 开头的行是注释,用于解释代码但不会被编译器执行。
  3. 简化语法:通过使用 using System;,可以简化对 System 命名空间中类的调用,例如将 System.Console.WriteLine() 简化为 Console.WriteLine()

[“Hello World!” 程序通常是我们在初次接触一种新语言时看到的第一个程序。它只是在输出屏幕上打印 Hello World!

这个程序的目的是让我们熟悉编程语言的基本语法和要求。

C# 中的 “Hello World!”

// Hello World! 程序
namespace HelloWorld
{
class Hello {
static void Main(string[] args)
{
System.Console.WriteLine("Hello World!");
}
}
}

当你运行程序时,输出将是:

Hello World!

C# 中的 “Hello World!” 程序如何工作?

让我们逐行分解程序。

  1. // Hello World! 程序

// 表示注释在 C# 中的开始。注释不会被 C# 编译器执行。

它们旨在帮助开发者更好地理解代码。要了解更多关于 C# 中的注释,请访问 C# 注释。  

  1. namespace HelloWorld{...}

    namespace 关键字用于定义我们自己的命名空间。这里我们正在创建一个名为 HelloWorld 的命名空间。

    可以将命名空间理解为包含类、方法和其他命名空间的容器。要了解有关命名空间的详细概述,请 访问 C# 命名空间

  2. class Hello{...}

    上述语句在 C# 中创建了一个名为 Hello 的类。由于 C# 是一种面向对象的编程语言,创建类对程序的执行是必须的。

  3. static void Main(string[] args){...}

Main() 是类 Hello 的一个方法。每个 C# 程序的执行都从 Main() 方法开始。因此,C# 程序必须有一个 Main() 方法。

Main() 方法的签名/语法是:

static void Main(string[] args)
{
...
}

我们将在后续章节中了解更多关于方法的信息。  

  1. System.Console.WriteLine("Hello World!");

    目前,只需记住这是打印 Hello World! 到输出屏幕的代码。在后面的章节中,您将了解更多有关它的工作原理。

“Hello World!” 的替代实现方式

这是编写 “Hello World!” 程序的另一种方式。

// Hello World! 程序
using System;

namespace HelloWorld
{
class Hello {
static void Main(string[] args)
{
Console.WriteLine("Hello World!");
}
}
}

注意在这种情况下,我们在程序开头写了 using System;。使用这个后,我们可以将

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

替换为

Console.WriteLine("Hello World!");

这种方便的用法我们也将在后续章节中使用。

从本文中要记住的事项

  • 每个 C# 程序必须有一个类定义。
  • 程序的执行从 Main() 方法开始。
  • Main() 方法必须在类定义内部。

这只是一个简单的程序,用于向初学者介绍 C#。如果您在本文中对某些事情不理解,那也没关系(即使我开始时也不懂)。随着我们继续进行这个教程系列,一切都将开始变得明朗。