C# 语法
C# 语法
在上一章中,我们创建了一个名为Program.cs的C#文件,并使用以下代码将"Hello World"打印到屏幕上:
Program.cs
using System;
namespace HelloWorld
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Hello World!");
}
}
}
结果:
Hello World!
实例解析
第1行: using System
使用系统命名 System
空间中的类。
第2行: 空行。C#忽略空白,多行代码时更具可读性。
第3行: namespace
名称空间是用来组织代码的容器,它是类和其他名称空间的容器。
第4行: 大括号 {}
示代码块的开始和结束。
第5行: class
类是数据和方法的容器,它为程序带来了功能。在C#中运行的每一行代码都必须在一个类中。在我们的示例中,我们将类命名为Program。
如果您不了解如何使用系统using
System
、命名空间namespace
和类class
,请不要担心。把它想象成(几乎)总是出现在你的程序中的东西,你将在后面的章节中了解更多。
第7行: 另一个总是出现在C程序中的东西是Main
方法。在它的括号{}
内的任何代码都将被执行。你不必理解Main前后的关键字。在阅读本教程时,您将一点一点地了解它们。
第9行: Console
是System
系统名称空间的一个类,它有一个WriteLine()
方法,用于输出/打印文本。 在示例中,它将输出 "Hello World!"。
如果省略 using System
系统行, 则必须编写System.Console.WriteLine()
打印/输出文本。
注释: 每个C#语句都以分号结束 ;
。
注释: C# 区分大小写: "MyClass" 和 "myclass" 有不同的含义。
注释: 与 Java不同的是,C#文件的名称不必与类名匹配,但它们通常会匹配(为了更好地组织)。 保存文件时,请使用正确的名称保存,并在文件名末尾添加 ".cs" 。要在您的计算机上运行上述示例,请确保C#安装正确: 转到 Get Started Chapter 了解如何安装C#。输出应为:
Hello World!
WriteLine 或 Write
在 C# 语言中,最常用的输出方WriteLine()
,但也可以使用Write()
。
不同之处在于WriteLine()
每次都在新行上打印输出,而Write()
则在同一行上打印(请注意,您应该记住在需要时添加空格,以提高可读性):
实例
Console.WriteLine("Hello World!");
Console.WriteLine("I will print on a new line.");
Console.Write("Hello World! ");
Console.Write("I will print on the same line.");
结果:
Hello World!
I will print on a new line.
Hello World! I will print on the same line.
在本教程中,我们将只使用WriteLine()
,因为它可以更容易地读取代码的输出。