首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

各位expert,请问一个继承的基本有关问题

2012-05-27 
各位expert,请教一个继承的基本问题。我定义了一个基类,里面有一个静态变量class mustinherit Baseinherit

各位expert,请教一个继承的基本问题。
我定义了一个基类,里面有一个静态变量
class mustinherit Base
  inherit form
  shared resource as object
   
  sub new()
  if resource is nothing then
  resource = new Excel.Application()
  end if
  end sub

end class


然后有Form1和Form2两个类都继承这个基类,我想让所有继承Base的Form都关闭后才释放Resource,我该怎么做呢?

[解决办法]
在Base类里维护一个静态列表,当类被初例化以后加到列表里,Dispose以后从列表里移除,在移除以后如果列表里没有实例,就释放Resource。

热点排行