質問: 名前空間について 名前空間というのを本でみていて沢山あるのにびっくりしてしまいました。 尤も基本的なのがvisualbasic名前空間だと思っていたら、 webでは基本的に使わないようにという意見が並んでいて驚きました。 皆さんはこの名前空間をイチイチ覚えているのでしょうか。 何かコツというかそういうものがあったら宜しくお願いします。
回答: 使っているうちに勝手に覚えていきますが わざわざ意識して覚えることはないですね。 名前空間はクラス名のバッティングを避けることが主目的のものですし。 インポートしていない名前空間のクラスを(完全修飾名で書かかずに)ソースに書くとエラーになりますが そのエラーとなっているコード上にカーソルを合わせると横にアイコンがでます。 このアイコンをクリックすると「○○(候補の名前空間)をインポートします」とリンク表示されるので それをクリックすると自動的にインポート文を付与してくれます。 この機能を使うと名前空間をいちいち覚えておく必要がないので 私は専らこの機能に頼っています。 名前空間よりも、どのクラスがどのdllに入っているかということを 覚えておくこと方が重要ですね。 クラス名が合っていても、適切なdllが参照されていなければ この補助機能も当然使えませんから。