C#中 ~ 是什么意思

来源:百度知道 编辑:UC知道 时间:2024/06/01 11:20:52
下面的~Gps()有什么作用?什么时候会执行到它?谢谢

public class Gps
{
public Gps()
{
}

~Gps()
{
Close();
}
public void Close()
{
}
}

~Gps()是析构函数,是用来清理垃圾内存的。

但.net平台不建议采用析构函数进行垃圾清理,所以一般不写。

这个是 对应.NET垃圾回收机制的东西
就是当某个页面或者某个窗口调用了这个类,并且窗口或者页面被卸载的时候这个执行
也可以说当这个类在内存中被卸载的时候执行

看了这符号 头一反应时 相对和绝对路径~\ 这个不知道了···