VS2109 C# 析构函数 为什么不能被调用
namespace 析构
{
class Program
{
double L;
public Program()
{
Console.WriteLine("对象已创建");
}
~Program()
{
Console.WriteLine("对象已删除");
Console.ReadLine();
}
static void Main(string[] args)
{
Program p = new Program();
p.L = 3.14;
Console.WriteLine(p.L);
}
}
}
运行结果
请手动 释放他
你没出方法,gc不会清理方法栈的临时变量。