C# - 程序结构



在我们学习 C# 编程语言的基本构建块之前,让我们先看看一个最基本的 C# 程序结构,以便我们可以在接下来的章节中将其作为参考。

创建 Hello World 程序

一个 C# 程序包含以下部分:

  • 命名空间声明
  • 一个类
  • 类方法
  • 类属性
  • 一个 Main 方法
  • 语句和表达式
  • 注释

让我们来看一个简单的代码,它打印“Hello World”:

using System;

namespace HelloWorldApplication {
   class HelloWorld {
      static void Main(string[] args) {
         /* my first program in C# */
         Console.WriteLine("Hello World");
         Console.ReadKey();
      }
   }
}

当这段代码编译并执行时,它会产生以下结果:

Hello World

让我们看看给定程序的各个部分:

  • 程序的第一行 using System; - using 关键字用于在程序中包含 System 命名空间。一个程序通常有多个 using 语句。

  • 下一行是 namespace 声明。namespace 是类的集合。HelloWorldApplication 命名空间包含类 HelloWorld

  • 下一行是 class 声明,类 HelloWorld 包含程序使用的 数据和方法定义。类通常包含多个方法。方法定义了类的行为。但是,HelloWorld 类只有一个方法 Main

  • 下一行定义了 Main 方法,它是所有 C# 程序的 入口点Main 方法说明了类在执行时做什么。

  • 下一行 /*...*/ 被编译器忽略,用于在程序中添加注释

  • Main 方法用语句 Console.WriteLine("Hello World"); 指定其行为。

    WriteLineSystem 命名空间中定义的 Console 类的 方法。此语句会导致消息“Hello, World!”显示在屏幕上。

  • 最后一行 Console.ReadKey(); 是为 VS.NET 用户准备的。这使得程序等待按键,并且当程序从 Visual Studio .NET 启动时,它可以防止屏幕快速运行和关闭。

值得注意以下几点:

  • C# 区分大小写。

  • 所有语句和表达式都必须以分号 (;) 结尾。

  • 程序执行从 Main 方法开始。

  • 与 Java 不同,程序文件名可以与类名不同。

编译和执行程序

如果您使用 Visual Studio.Net 编译和执行 C# 程序,请执行以下步骤:

  • 启动 Visual Studio。

  • 在菜单栏上,选择 文件 -> 新建 -> 项目。

  • 从模板中选择 Visual C#,然后选择 Windows。

  • 选择控制台应用程序。

  • 为您的项目指定一个名称,然后单击“确定”按钮。

  • 这将在解决方案资源管理器中创建一个新项目。

  • 在代码编辑器中编写代码。

  • 单击“运行”按钮或按 F5 键执行项目。将出现一个命令提示符窗口,其中包含“Hello World”行。

您可以使用命令行而不是 Visual Studio IDE 来编译 C# 程序:

  • 打开文本编辑器并添加上述代码。

  • 将文件保存为 helloworld.cs

  • 打开命令提示符工具并转到保存文件的目录。

  • 键入 csc helloworld.cs 并按 Enter 编译您的代码。

  • 如果您的代码中没有错误,则命令提示符将带您到下一行并生成 helloworld.exe 可执行文件。

  • 键入 helloworld 执行您的程序。

  • 您可以在屏幕上看到输出“Hello World”。

广告