【C#中的类和方法】

在 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天训练营课程
在这里插入图片描述

  • 9
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值