C# 析构函数
在接下来的时间里面,我们准备为大家介绍“C# 析构函数”。
1、析构函数:用于释放创建对象时所占用的内存资源。
析构函数的特点:
(1)析构函数的名字与类名必须相同。
(2)析构函数在类中只可以有一个。
(3)析构函数在对象生命周期结束时会被系统自动调用。
语法格式:
~ 析构函数名
{
代码
}
语法分析:
(1)以波浪符号~开始。
(2)析构函数名,必须与类名相同。
(3)一对大括号代表析构函数的主体边界,格式要求不能省略。
(4)大括号中填入需要进行释放资源的代码。
2、例子:
//====================
//定义了鸟类bird
//====================
class bird
{
~ bird() //析构函数bird与类名相同
{
Console.WriteLine("BBQ"); //往控制台输出BBQ字符串
}
}
//=====================================================
//Program类,是在C# (工程创建与添加新文件) 这一章学习时所创建的
//=====================================================
class Program
{
static void Main(string[] args) //入口方法main
{
bird LaoYing = new bird(); //定义了鸟类bird的对象LaoYing
}
}
例子分析:
(1)在鸟类bird中定义了析构造函数~bird,并在析构函数中向控制台输出一个字符串BBQ。
(2)在入口函数Main中定义了鸟类bird的对象LaoYing。
(3)当入口函数Main中的代码执行完后,鸟类bird的对象LaoYing的生命周期就结束,
所以,系统会自动调用LaoYing对象中的析构函数~bird,
所以,在析构函数~bird中的代码Console.WriteLine("BBQ"); 就会被执行,
这样,在控制台中就会输出字符串BBQ。
非常好,现在,我们已经掌握了C#中的“析构函数”这个知识点,但是,如何去运行用它呢?所以,我们就要通过下方的按钮进入到游戏中,然后,运用它去完成任务,这样,才可以加深大家对每个知识点的理解和运用,以及“尽快进入到编程的状态”。
不要停留在理论规则上面,快动起来吧!
(通过游戏模式学习与训练,需要在电脑上运行)