VS2005のデザイナ上に配置できるものは2つある。ControlとComponentだ。
Controlはフォーム上に置かれ、Componentは下の方の別領域に置かれる。
ここでデザイナに配置したComponentは、フォームクラスのメンバとして扱われる。
が、このような扱いが適当でないものがあると思うのだがどうだろう?
例えば、OpenFileDialogはどうだろう。これ、本当にメンバにする必要があるか?
ファイルを参照したいその時だけインスタンス化すれば済むんじゃないのか?
確かに、事前にデザイナでプロパティを設定しておけるのは便利ではあるけど…
それとも、Componentがデザイナに置けるのは、それが目的ではないのだろうか?
#.NET Frameworkの基礎的なところがわかってない。
#ISiteとか「何それ?」である。
#まぁ、基礎的だからと言って簡単とは限らないし、必ずしも必要というわけでもないのだけれど…