类的构造函数以及析构函数
构造函数
在类初始化的时候被调用,可以方便提前传参。
using System;
namespace MyNameSpace {
class Demo {
private double length;
private double width;
// 构造函数,带参数的构造函数
public Demo(double length, double width)
{
this.length = length;
this.width = width;
}
public double Area() {
return this.length * this.width;
}
static void Main(string[] args)
{
// 在实例化类的时候进行传递参数。
Demo demo = new Demo(10, 20);
Console.WriteLine(demo.Area());
}
}
}
析构函数
类的 析构函数 是类的一个特殊的成员函数,当类的对象超出范围时执行。
析构函数的名称是在类的名称前加上一个波浪形(~)作为前缀,它不返回值,也不带任何参数。
析构函数用于在结束程序(比如关闭文件、释放内存等)之前释放资源。析构函数不能继承或重载。
using System;
namespace MyNameSpace {
class Demo {
private double length;
private double width;
// 构造函数
public Demo(double length, double width)
{
this.length = length;
this.width = width;
}
// 析构函数
~Demo()
{
Console.WriteLine("对象已经被删除");
}
public double Area() {
return this.length * this.width;
}
static void Main(string[] args)
{
Demo demo = new Demo(10, 20);
demo.Area();
Console.WriteLine(demo.Area());
}
}
}
输出结果:
200
对象已经被删除
标签:C#,double,width,length,析构,Demo,构造函数
From: https://www.cnblogs.com/shangcc205/p/16996089.html