【问题标题】:When and why we should to use class System.ComponentModel.Container?何时以及为什么我们应该使用类 System.ComponentModel.Container?
【发布时间】:2011-06-07 17:06:39
【问题描述】:

有人能解释一下我们何时以及为什么应该使用System.ComponentModel.Container,好吗?最近我遇到了使用这个类here,但真的不明白这个类能给我们带来什么好处。

【问题讨论】:

    标签: c# system.componentmodel


    【解决方案1】:

    一般来说,System.ComponentModel 命名空间用于支持组件开发 - 组件可以是可视的(控件)和非可视的。 IMO,当需要设计时支持时,应该开发组件(在这种情况下IComponent 实现)。例如,您可以将组件拖到 Visual Studio 中的设计图面上并访问它们的属性。在这种情况下,IContainerContainer 表示将包含一个或多个组件的持有者。我严重怀疑您是否需要直接使用System.ComponentModel.Container - 这个类将由.NET 框架和Visual Studio(或其他设计器工具)在内部使用。就您所看到的代码而言,它似乎已经过时了,就此而言,它甚至没有实例化 Component 类(只是创建了一个引用)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-05-22
      • 1970-01-01
      • 2013-03-10
      • 1970-01-01
      • 1970-01-01
      • 2010-12-07
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多