29

コンポーネント クラスとは何ですか? 通常はどこで使用しますか?

VS.NET 2008 でプロジェクトに新しいアイテムを追加する場合、オプションの 1 つはコンポーネントを追加することです。コンポーネントが何であるかを理解しているかどうかさえわかりませんが、コンポーネントについてもう少し知りたいと思っています。

誰かが私にそれらを説明してくれますか、それとも私に役立つオンラインチュートリアルを教えてくれますか.

4

3 に答える 3

14

一般的に言えば、コンポーネントは物の一部です。特に .NET では、コンポーネントはIComponentインターフェイスを実装するクラスであり、クラスがその論理コンテナーと対話できることを示します。

多くの場合、これは、クラスがデザイナーでホストと対話するというデザイン サポートの形で見られますが、これは厳密な要件ではありません。

于 2009-02-07T14:31:13.187 に答える
11

コンポーネント クラスは、アプリケーション間でオブジェクトを共有するためのものです。

通常、Outlook 電子メールなどのオブジェクトをアプリケーションにドロップダウンします。

于 2009-02-07T14:34:06.550 に答える
5

System.ComponentModel.Componentたとえば、厳密に型指定された DataSet などのから継承するクラスを意味する場合System.Windows.Forms.BindingSource、これにより、Visual Studio デザイン サーフェイス (デザイン時のフォーム上) にインスタンスをドラッグし、プロパティ グリッドを使用していくつかのプロパティを設定できます。

フォーム上にそのようなコンポーネントのインスタンスがあると、他のコンポーネント/コントロールによって検出可能になります。たとえばBindingSource、グリッド ビューまたはその他のコントロールのデータ ソースとして を選択できます。

于 2009-02-07T14:31:27.103 に答える