开发者

When and why we should to use class System.ComponentModel.Container?

开发者 https://www.devze.com 2023-02-03 14:58 出处:网络
Is anybody could explain when and why we should use System.ComponentModel.Container, p开发者_JS百科lease? Recently I have met using of this class here, but really cannot understand what a benefit can

Is anybody could explain when and why we should use System.ComponentModel.Container, p开发者_JS百科lease? Recently I have met using of this class here, but really cannot understand what a benefit can get us this class there.


In general, System.ComponentModel namespace exists for supporting component development - components can be visual (controls) and non-visuals. IMO, one should develop Components (in this context IComponent implementations) when design time support is needed. For example, you can drag Components on to the design surface in Visual Studio and access their properties. In this context, IContainer & Container represent a holder that will contain one or more components. I seriously doubt if you need to use System.ComponentModel.Container directly - this class would be used by .NET framework and Visual Studio (or other designer tools) internally. As far as, the code that you have sighted, it appears to be quite outdated and for that matter, it is not even instantiating Component class (just a reference is created).

0

精彩评论

暂无评论...
验证码 换一张
取 消