いつ、なぜclass system.componentmodel.containerを使用する必要がありますか?

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

  •  10-10-2019
  •  | 
  •  

質問

誰もがいつ、なぜ私たちが使用すべきかを説明できますか System.ComponentModel.Container, 、 お願いします?最近、私はこのクラスの使用に会いました ここ, 、しかし、実際にこのクラスがこのクラスを獲得できることを本当に理解することはできません。

役に立ちましたか?

解決

一般に、 System.ComponentModel コンポーネントの開発をサポートするための名前空間が存在します - コンポーネントは視覚(コントロール)および非視覚になります。 IMO、コンポーネントを開発する必要があります(この文脈では IComponent 実装)設計時間サポートが必要な場合。たとえば、Visual Studioの設計面にコンポーネントをドラッグして、プロパティにアクセスできます。これに関連して、 IContainer & Container 1つ以上のコンポーネントを含むホルダーを表します。あなたが使用する必要があるかどうか私は真剣に疑います System.ComponentModel.Container 直接 - このクラスは、.NETフレームワークとビジュアルスタジオ(またはその他のデザイナーツール)によって内部的に使用されます。目撃したコードに関する限り、それは非常に時代遅れであるように見えます。その点では、コンポーネントクラスのインスタンス化さえありません(参照だけが作成されます)。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top