代码之家  ›  专栏  ›  技术社区  ›  Brian Jorgensen

何时以及为什么要实现IComponent、IContainer和ISite?

  •  23
  • Brian Jorgensen  · 技术社区  · 16 年前

    我一直在想IComponent、IContainer和ISite的用途是什么。我读过文档,但它非常模糊(或者我想得太多)。我知道如果我创建一个类作为组件,它可以在VisualStudio设计器中使用。但我真的很想更一般地了解:组件/容器模式实现了什么,它能让我的生活更轻松吗?

    1 回复  |  直到 13 年前
        1
  •  14
  •   Hans Passant    16 年前

    它们是Windows窗体设计器的管道。您很少需要自己实现它们,只需从组件派生组件类即可。当您想要实现自己的设计器时,请开始担心它们。这样做的记录甚至更少。