Подтвердить что ты не робот

С# - Что такое компонент и как он обычно используется?

Что такое класс компонента и где я обычно использую один?

Когда я добавляю новый элемент в мой проект в VS.NET 2008, одним из вариантов является добавление компонента. Я даже не уверен, что понимаю, что такое компонент, но я бы хотел узнать о них немного подробнее.

Может кто-нибудь объяснить их мне или, возможно, указать мне на онлайн-учебник, который поможет мне.

4b9b3361

Ответ 1

Ну, вообще говоря, компонент - это любая часть вещи. В частности, в .NET компонент представляет собой класс, реализующий IComponent interface, который указывает, что класс может взаимодействовать с ним логическим контейнером.

Чаще всего вы видите это в форме поддержки дизайна, поскольку эти классы взаимодействуют со своим хостом в дизайнере, но это не строгое требование.

Ответ 2

Класс компонентов предназначен для обмена объектами между приложениями.

Обычно для отбрасывания объекта, такого как электронная почта Outlook, в приложение.

Ответ 3

Если вы имеете в виду класс, который наследует от System.ComponentModel.Component, например, как System.Windows.Forms.BindingSource и сильно типизированные DataSets, это позволит перетащить экземпляр на поверхность дизайна Visual Studio (по форме во время разработки) и задайте некоторые свойства, используя сетку свойств.

Как только экземпляр такого компонента в форме будет обнаружен другими компонентами/элементами управления. Например, BindingSource можно выбрать в качестве источника данных для представления сетки или какого-либо другого элемента управления.