日期:2014-05-18  浏览次数:21110 次

C# 析构函数
class MyResourceWrapper
  {
  ~MyResourceWrapper()
  {
  for (int i = 0; i < 10000; i++)
  {
  Console.Beep();
  }
  }
  }

Main中直接创建MyResourceWrapper。 当Main结束时,会自动调用析构函数~MyResourceWrapper()。但是为什么没有执行1000次Console.Beep();
我的机器上就执行11次。就完了。

------解决方案--------------------
探讨

和析构函数无关。你在一个普通方法中这么写也可能只响11次。