各位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。