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