C# - What is a component and how is it typically used?

后端 未结 3 1415
遇见更好的自我
遇见更好的自我 2020-12-14 06:44

What is a component class and where would I typically use one?

When I add a new item to my project in VS.NET 2008 one of the options is to add a component. I am not

相关标签:
3条回答
  • 2020-12-14 07:15

    If you mean a class that inherits from System.ComponentModel.Component, like for example the System.Windows.Forms.BindingSource and strongly-typed DataSets, this will allow to drag an instance on the Visual Studio design surface (on a form in design-time) and set some properties using the property grid.

    Once there is an instance of such component on the form it is discoverable by other components/controls. For example a BindingSource can be selected as a data source for a grid view or some other control.

    0 讨论(0)
  • 2020-12-14 07:24

    Component Class is for sharing objects between applications.

    Typically for dropping down object like outlook email to an application.

    0 讨论(0)
  • 2020-12-14 07:41

    Well, generally speaking, a component is any part of a thing. Specifically in .NET, a component is a class that implements the IComponent interface, which indicates that a class can interact with it's logical container.

    More often than not, you see this in the form of design support, in that classes interact with their host in the designer, but that's not a strict requirement.

    0 讨论(0)
提交回复
热议问题