结构组成
一个 C# 程序主要包括以下几个部分:
命名空间声明;
一个类(class)其中包含:
- 类属性;
- 类方法;
- Main 方法(属于类方法,不一定叫Main,起到火车头的作用);
- 语句和表达式(功能具体实现,算法);
- 注释(程序员痛点)。
解释说明
命名空间
在C#中,命名空间是一种用来组织和管理代码的机制。它允许开发者将类、接口、结构体等相关的类型进行逻辑上的分组。命名空间的作用包括:
- 避免命名冲突:命名空间可以防止不同库或代码中的相同名称的类型发生冲突,因为它们可以位于不同的命名空间中。
- 提供代码组织和管理:命名空间有助于组织代码,使其更易于理解和维护。通过命名空间,开发者可以按照功能或模块将代码进行分组。
- 可以使用导入指令(using):通过导入指令,可以直接引用其他命名空间中的类型,而无需每次都使用完全限定的类型名称。
- 通过namespace关键字用来声明一个命名空间。
总之,命名空间在C#中扮演着对代码进行组织、管理和避免命名冲突的重要角色。
类
官方定义如图所示
类是一种用来创建对象的模板或蓝图。在 C# 中,使用 class 关键字定义类。类可以包含属性、方法、事件和其他成员,用于描述对象的行为和状态。
通俗易懂来说,类构成程序的主体。
结合命名空间来理解,可以理解成命名空间就是一个工具包,而类就是里面五花八门的各种工具,而我们实际上做的就是制作这些工具。
方法
方法是用于执行特定功能的一段代码。方法定义了一个操作,它可以接受输入参数,并且可能返回一个值。
方法通常被定义在类或结构体中,用于对数据进行操作或执行特定的任务。
代码实现
using System;
public class Tutorial
{
public State1()
{
Console.WriteLine("Hello World!");
}
}
具体分析
{ … }:大括号中是方法的具体实现。在这里,Console.WriteLine(“Hello World!”); 表示当调用 State1 方法时,会输出 “Hello World!” 到控制台。
所以,整体而言,这段代码定义了一个具有一个名为 State1 的方法的 Tutorial 类,当调用 State1 方法时,会向控制台输出 “Hello World!”。
using System;:这行代码是用来导入 System 命名空间,该命名空间包含了很多常用的类型和API,比如 Console 类就包含在其中。
public class Tutorial:这行代码定义了一个名为 Tutorial 的类。public 关键字表示这个类是公共的,可以在其他地方访问到。
public void State1():这行代码定义了一个名为 State1 的方法。public 表示这个方法是公共的,void 表示这个方法不返回任何值。