测试代码如下:-------------------------------
private void test()
{
Class1 cl1 = new Class1();
cl1.ToString();
} public class Class1
{
public Class1()
{}
~Class1()
{
MessageBox.Show("adfasdfasdf");
}
}
------------------------------------------------------------
test()执行后不会进入~Class1(), Why?
private void test()
{
Class1 cl1 = new Class1();
cl1.ToString();
} public class Class1
{
public Class1()
{}
~Class1()
{
MessageBox.Show("adfasdfasdf");
}
}
------------------------------------------------------------
test()执行后不会进入~Class1(), Why?
http://msdn.microsoft.com/msdnmag/issues/1200/GCI2/GCI2.asp
析构在有dispose的情况下是safe guard关于gc内容太多,这里只言片语说不明白,建议自己去看msdn
C#为了像C++,隐瞒了这个内容