ASP.net c#のコードサンプルをオンラインで見つけ続けていますが、含まれている名前空間がリストされていないようです。たとえば、次のようになります。
using System.Data.SqlClient;
etc etc
明らかな何かが欠けているのでしょうか、それとも各コード例に必要な名前空間を正確に知っている必要がありますか?
ASP.net c#のコードサンプルをオンラインで見つけ続けていますが、含まれている名前空間がリストされていないようです。たとえば、次のようになります。
using System.Data.SqlClient;
etc etc
明らかな何かが欠けているのでしょうか、それとも各コード例に必要な名前空間を正確に知っている必要がありますか?
そのような状況にあるときは、通常、MSDNでクラスを検索します。ドキュメントには、クラスが含まれている名前空間が記載されています。
それらが含まれていない場合は、次のリストを順番にたどることができます。
コードサンプルがプロジェクトがデフォルトで参照するアセンブリを使用している場合は、クラス名にカーソルを合わせてShift + F10をクリックすると、usingステートメントが自動的に追加されます。クラスが参照されているアセンブリのいずれにも含まれていない場合は、運が悪いため、クラスがどのアセンブリにあるかを知る必要があります。
簡単なグーグル検索が役に立ち、やがて名前空間を覚えるでしょう...もちろん、サンプルに名前空間と参照情報が含まれている場合は最善ですが、ほとんどの場合は含まれていません。
Visual Studioでコードを表示している場合は、目的のクラスまたはオブジェクトにマウスを合わせるだけで、そのクラスのアセンブリが存在する場合、または特定のクラスをグーグルで検索できる場合に、ツールチップが表示されます。 'DataTable'クラス、グーグルするだけで、Syste.Data名前空間の一部であることがわかります。
私はこれのOPと一緒です。必要な名前空間を魔法のように「知る」必要があるのは、非常にばかげているようです。
私はJava開発者としてC#の前にしばらく過ごしましたが、NetBeansIDEがこれらを自動的に解決します。Ctrl-Shift-Iを押すと、必要なすべてのパッケージ(つまり、名前空間)が挿入されます。解決するクラスが複数のパッケージで定義されている場合は、ウィンドウがポップアップ表示され、必要なクラスを選択できます。
VSと同じくらい素晴らしい製品であるため、この機能が含まれていないことを信じられません。