Когда и почему мы должны использовать Class System.componentmodel.container?

StackOverflow https://stackoverflow.com/questions/4667057

  •  10-10-2019
  •  | 
  •  

Вопрос

Кто -нибудь может объяснить, когда и почему мы должны использовать System.ComponentModel.Container, пожалуйста? Недавно я встречался с использованием этого класса здесь, но на самом деле не может понять, что выгода может получить нам этот класс.

Это было полезно?

Решение

В целом, System.ComponentModel Пространство имен существует для поддержки разработки компонентов - компоненты могут быть визуальными (элементы управления) и не визуальные. ИМО, нужно разработать компоненты (в этом контексте IComponent реализации) Когда необходима поддержка времени дизайна. Например, вы можете перетащить компоненты на конструктивную поверхность в Visual Studio и получить доступ к их свойствам. В контексте, IContainer & Container Представляйте держатель, который будет содержать один или несколько компонентов. Я серьезно сомневаюсь, нужно ли вам использовать System.ComponentModel.Container Непосредственно - этот класс будет использоваться .NET Framework и Visual Studio (или другими дизайнерскими инструментами). Что касается кода, который вы увидели, он кажется довольно устаревшим, и, в этом отношении, он даже не является созданием класса компонентов (создается просто ссылка).

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top