C# Hello World - 你的第一个C#程序
- 基础结构:C# 程序的基本组成包括一个类定义、
Main()
方法(程序的入口点),以及在Main()
方法中编写的代码。 - 注释的作用:在 C# 中,以
//
开头的行是注释,用于解释代码但不会被编译器执行。 - 简化语法:通过使用
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!” 程序如何工作?
让我们逐行分解程序。
// Hello World! 程序
//
表示注释在 C# 中的开始。注释不会被 C# 编译器执行。
它们旨在帮助开发者更好地理解代码。要了解更多关于 C# 中的注释,请访问 C# 注释。
-
namespace HelloWorld{...}
namespace
关键字用于定义我们自己的命名空间。这里我们正在创建一个名为HelloWorld
的命名空间。可以将命名空间理解为包含类、方法和其他命名空间的容器。要了解有关命名空间的详细概述,请 访问 C# 命名空间。
-
class Hello{...}
上述语句在 C# 中创建了一个名为
Hello
的类。由于 C# 是一种面向对象的编程语言,创建类对程序的执行是必须的。 -
static void Main(string[] args){...}
Main()
是类 Hello 的一个方法。每个 C# 程序的执行都从 Main()
方法开始。因此,C# 程序必须有一个 Main()
方法。
Main()
方法的签名/语法是:
static void Main(string[] args)
{
...
}
我们将在后续章节中了解更多关于方法的信息。
-
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#。如果您在本文中对某些事情不理解,那也没关系(即使我开始时也不懂)。随着我们继续进行这个教程系列,一切都将开始变得明朗。