1、析构函数
class Test
{
public Test()//构造函数
{
...
}
~Test()//析构函数
{
...
}
析构函数只适用于引用类型;不能给析构函数加访问权限修饰符;析构函数不能带参数;只有垃圾回收器才能调用析构函数。
2、异常安全的disposal方法
注:强调的是方法的用途而不是名称。换言之,一个disposal方法可以使用任何有效的C#方法名,而不说专门存在一个名为disposal的方法。比如TextReader的close方法
3、using语句
using(TextReader reader = new StreamReader(fileName))
{
...
}
4、强制垃圾回收(不推荐)
调用 System.GC.Collect()