原文: https://www.programiz.com/csharp-programming/hello-world
在本教程中,我们将学习如何编写一个简单的 HelloWorld C# 中的程序。 这将使您熟悉 C# 程序的基本语法和要求。
HelloWorld 程序通常是我们使用一种新语言时看到的第一个程序。 它仅在输出画面上打印 HelloWorld。
该程序的目的是使我们熟悉编程语言的基本语法和要求。
C# 中的 HelloWorld
// Hello World! program
namespace HelloWorld
{
class Hello {
static void Main(string[] args)
{
System.Console.WriteLine("Hello World!");
}
}
}
运行该程序时,输出为:
Hello World!
怎么样? C# 中的程序有效吗?
让我们逐行分解程序。
// Hello World! Program
//
表示 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!");
现在,请记住,这是打印 HelloWorld 的代码。 转到输出屏幕。您将在后面的章节中详细了解其工作原理。
备选 HelloWorld 程序
这是写 HelloWorld 的另一种程序。
// Hello World! program
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# 引入新手的简单程序。 如果您不了解本文中的某些内容,那也可以(即使我刚开始时也没有理解)。 随着本教程系列的进行,一切都会变得有意义。