C#开发之——析构函数(3.8)

一 概述

C#构造方法中介绍的构造方法是在创建类的对象时执行的,而析构方法则是在垃圾回收、释放资源时使用的

<!--more-->

二 析构函数语法形式

~类名()
{
    语句块;
}
  • 在析构方法中不带任何参数,它实际上是保证在程序中会调用垃圾回收方法Finalize()

三 实例

在 User 类中添加析构方法并验证析构方法的效果

 class User
    {
        public string Name { get; set; }
        public string Password { get; set; }
        public string Tel { get; set; }
        ~User()
        {
            Console.WriteLine("调用了析构方法");
            Console.ReadKey();
        }
        public User(string name, string password, string tel)
        {
            this.Name = name;
            this.Password = password;
            this.Tel = tel;
            Console.WriteLine("调用了构造方法");
        }
        public void PrintMsg()
        {
            Console.WriteLine("用户名:"+this.Name);
            Console.WriteLine("密 码:"+this.Password);
            Console.WriteLine("手机号:"+this.Tel);
        }
    }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值