All articles(网络文学目录) All Pictures(图片目录) All Softwares(软件目录)

 
C#中构造函数和析构函数

Writer: qq Article type: Programming skills(编程技巧) Time: 2014/7/11 9:19:49 Browse times: 251 Comment times: 0

C#中构造函数和析构函数


Head photo

Go homepage
Upload pictures
Write articles

C#中构造函数和析构函数

构造函数和析构函数
构造函数和析构函数是类中比较特殊的两种成员函数,主要用来对对象进行初始化和回收对象资源。一般来说,对象的生命周期是从构造函数开始,以析构函数结束。如果一个类含有构造函数,在实例化该类的对象时就会调用构造函数;如果含有析构函数则会在销毁对象时调用它。构造函数的名字和类名相同。析构函数和构造函数的名字相同,但析构函数要在名字前加一个波浪号(~)。当推出含有该对象的成员时,析构函数将自动释放这个对象所占用的内存空间。
每个类都有构造函数,在访问一个类的方法、属性或任何其他东西之前,首先执行的语句应是与类相应的构造函数。即使没有声明它,编译器也会自动构造一系列的构造函数。构造函数不声明返回类型,而且一般都是public类型,如果是private表明该类不能被实例化,这通常只用于静态成员的类。
析构函数是以类名加“~”来命名的。.NET系统有垃圾回收功能,当某个类的实例被认为不再有效,并符合析构条件时,.NET的垃圾回收功能就会调用该类的析构函数。
下面的代码实现了Car类析构函数的声明:
public class Car
{
public int number;
public string color;
private string _brand;
public Car()//构造函数
{
}
public ~Car()//析构函数
{
}
public string brand
{
get
{
return _brand;
}
set
{
_brand = value;
}
}
}





There are 0 records,
Comment:
Must be registered users to comment(必须是注册用户才能发表评论)

Disclaimer Privacy Policy About us Site Map
Copyright ©2011-
uuhomepage.com, Inc. All rights reserved.