C#类的基础知识

类的基础知识

类是一个能存储并执行代码的数据结构,它包含数据成员和函数成员。

数据成员

字段

  • 类的字段可以是任何类型,无论是预定义类型还是用户自定义类型
  • 字段用来保存数据
  • 字段可以被读取和写入

函数成员

方法

一个好的方法应该拥有以下特质:

  • 短小,过长的方法影响对方法的理解
  • 只做一件事
  • 自顶向下的阅读顺序
  • 描述性的名称
  • 尽可能少的参数,最理想的情况下是零个参数

注意:好的方法都是打磨出来的,并不推荐一开始就按照原则写。

方法包括两个部分方法头方法体

方法头

方法又名函数,方法包括:

  • 方法名
  • 返回值
  • 入参

方法头定义了一个方法的名称、返回值和入参。例如:

// 无入参无返回值
void HelloWorld() 
{
    Console.WriteLine("Hello World");
}

// 有入参无返回值
void HelloWorld(string str) 
{
    Console.WriteLine(str);
}

// private int a = 1;
// 无入参有返回值
int One()
{
    return a;
}

// 有返回值有入参
int Sum(int a, int b) 
{
    return a + b;
}

方法体

  • 执行的语句

属性

属性包括公有属性私有属性

公有属性

公有属性:在类的内部和类的外部都可以调用,使用public进行修饰。例如public int age;

私有属性

私有属性:只能在类的内部调用,使用private进行修饰。例如private int age;

构造函数

构造函数:在类被实例化的时候执行。

构造函数与类同名,构造函数可以传递参数。

class Function
{
    // 构造函数 可以传递参数(参数可以是多个)
    public Function(Type type) 
    {

    }
}

析构函数

析构函数用于释放被占用的资源,其名字由~加类名组成

class Function
{
    // 析构函数
    ~Function() 
    {

    }
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值