【C#】构造函数和析构函数

本文详细介绍了构造函数和析构函数的概念及使用方法。构造函数用于初始化对象的状态,每创建一个实例时自动调用;析构函数则用于执行清理操作。文章还涉及了参数化构造函数、基类构造函数调用及IDisposable接口等内容。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、构造函数

是类的一种特殊的方法,每次创建类的实例都会调用它,构造函数的定义类似于一个方法的定义,但区别是通常不显示的调用构造函数,在创建一个实例的时候,构造函数就像一个方法一样被调用。另外,没有返回值,而构造函数的名字和类的名字一样。

1、语法


2、实例

 

   3、参数化构造函数


  实例:


     

  

    

  4、调用构造函数

     1、从其他构造函数中调用构造函数。

构造函数可以使用this关键字调用同一个对象中的另一构造函数,和base一样,this可带参数使用,也可不带,例如:可以用this重写前一实例中的第二个构造函数


     

     2、调用基类中的构造函数

         用base关键字。


         

二、析构函数

    是用于执行清理操作的特殊方法。



    

三、idisposable接口


    

     

 

评论 24
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值