在 C# 中,类(Class)是一种引用类型,它允许你定义对象的结构。类可以包含数据成员(字段)、方法、属性、索引器、事件、构造函数和析构函数等。类是面向对象编程的核心概念之一,它允许你创建具有封装、继承和多态特性的对象。
类的定义
一个简单的类定义如下:
在这里插入代码片
public class MyClass
{
// 字段(成员变量)
public int myField;
// 属性
public int MyProperty { get; set; }
// 构造函数
public MyClass()
{
// 初始化代码
}
// 方法
public void MyMethod()
{
// 方法体
}
}
类的实例化
要使用类,你需要创建类的实例:
MyClass myObject = new MyClass();
方法
方法(Method)是类的一部分,它定义了类可以执行的操作。方法可以没有参数,也可以有一个或多个参数,并且可以返回一个值或不返回任何值(void 方法)。
方法的定义
一个简单的方法定义如下:
public class Calculator
{
// 无参数,无返回值的方法
public void PrintMessage()
{
Console.WriteLine("Hello, World!");
}
// 有参数,有返回值的方法
public int Add(int a, int b)
{
return a + b;
}
}
方法的调用
要调用方法,你需要先创建类的实例,然后使用点符号(.)来调用方法:
Calculator calc = new Calculator();
calc.PrintMessage(); // 输出 "Hello, World!"
int result = calc.Add(5, 3); // result 现在是 8
静态方法
静态方法(Static Method)是不需要创建类实例就可以调用的方法。它们通常用于工具类,提供一些实用功能:
public static class MathUtils
{
public static int Multiply(int a, int b)
{
return a * b;
}
}
调用静态方法:
int product = MathUtils.Multiply(5, 3); // product 现在是 15
构造函数
构造函数是一种特殊的方法,用于创建类实例时初始化对象。构造函数的名称必须与类名相同,并且没有返回类型:
public class Person
{
public string Name { get; set; }
public int Age { get; set; }
// 构造函数
public Person(string name, int age)
{
Name = name;
Age = age;
}
}
使用构造函数创建对象:
Person person = new Person("Alice", 30);
析构函数
析构函数是一种特殊的方法,用于执行对象被垃圾回收前的清理工作。析构函数以 ~ 开头,与类名相同:
public class Resource
{
public Resource()
{
Console.WriteLine("Resource created.");
}
~Resource()
{
Console.WriteLine("Resource destroyed.");
}
}
扫描下方二维码,免费领取游戏开发4天训练营课程