构造函数
构造函数通常用来初始化值。
class Car { public Car() { // } }
如果我们的类中没有提供任何构造函数,则系统会默认给我们创建一个,我们可以使用无参数的构造函数来创建实例,比如:Car car = new Car()。
构造函数的另一用途,请参见 C# 私有构造函数。关于静态构造函数,请参见走进 C# 静态类。
析构函数
析构函数是当对象即将从内存中移除时由运行库执行引擎调用的方法,通常用来释放一些资源。
示例
class Car { ~ Car() // destructor { // cleanup statements... } }
关于析构函数的更多信息,请参见 MSDN 上的 析构函数 (C#)。
相关阅读