When and why should I implement IComponent, IContainer, and ISite?

荒凉一梦 提交于 2019-11-27 02:06:22

问题


I've wondered for a long time what IComponent, IContainer, and ISite are for. I've read the documentation, but it is extremely vague (or I'm thinking about it too hard). I know that if I create a class as a component, it can be used in the Visual Studio designer. But I'd really like to know more generally: what does the Component/Container pattern accomplish, and can it make my life easier?


回答1:


They are plumbing for the Windows Forms designer. You rarely have to implement them yourself, just derive your component class from Component. Start worrying about them when you want to implement your own designer. Doing so is even less documented.



来源:https://stackoverflow.com/questions/273615/when-and-why-should-i-implement-icomponent-icontainer-and-isite

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!