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行: ConsoleSystem系统名称空间的一个类,它有一个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() ,因为它可以更容易地读取代码的输出。


C# 实验

学习训练

练习题:

补充下面缺少的代码部分,并输出"Hello World!"。

static void (string[] args)
{
  .("Hello World!");    
}

开始练习