根据MSDN:什么是Control.Disposing属性?
Control.Disposing属性获取一个值,该值指示基本控件类是否处于处理过程中。
但是,当我检查控件的Disposing属性始终是false(在Dispose()方法本身内)。
此处置属性何时成为真实?
根据MSDN:什么是Control.Disposing属性?
Control.Disposing属性获取一个值,该值指示基本控件类是否处于处理过程中。
但是,当我检查控件的Disposing属性始终是false(在Dispose()方法本身内)。
此处置属性何时成为真实?
Control.Disposing
在Dispose()
被调用后成为真,并且在它被处置后它又变为假并且IsDisposed
成为真。
是的。在基地控制的处置事件中将是真实的。我已经检查了MSDN实现。在Control类的Dispose()方法中,属性在处理代码块时设置为true,在处理后重置为false。 – Kaizen 2013-04-25 13:12:52
调用Dispose()后,似乎很明显会变为true。因为那是什么时候它会被处置。另外为什么你需要Control.Disposing布尔值? – 2013-04-25 13:18:31
a会在调用Dispose()之后认为它变为true,并且在它处理后它又变成false并且IsDisposed变为true。 – 2013-04-25 11:24:21
@NicolasTyler:为什么不把它作为答案:) – wonko79 2013-04-25 12:06:40
其假设不是一个答案。 – 2013-04-25 12:24:53