
何時も参照の追加・削除は触っています。偶にエラー対応でインポートされた名前空側を理解せずに触ったりしますが、今更ながら、下記画面の参照とインポートされた名前空間違いが良く分かっていません。
平易にご説明できる方、ご教授の程よろしくお願い致します。
気になる質問をクリップする
クリップした質問は、後からいつでもMYページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。

回答2件
0
ベストアンサー
「visual studio インポートされた名前空間」でググって最初にヒットする以下の記事は参考になりませんか?
方法: インポートした名前空間を追加または削除する (Visual Basic)
https://docs.microsoft.com/ja-jp/visualstudio/ide/how-to-add-or-remove-imported-namespaces-visual-basic?view=vs-2019
"インポートした名前空間は、プロジェクト デザイナー の [参照] ページで管理します。 このダイアログ ボックスで指定したインポートは、コンパイラに直接渡されて (/imports)、プロジェクト内のすべてのファイルに適用されます。"
【追記】
下のコメント欄の 2021/10/22 13:04 の私のコメントで「上のコメントのレスは質問欄回答欄に追記します」と書いた件です。
私の様にImportで名前空間を記述指定して使っている場合には、インポート名前空間側は全く必要ないと言うことのようですね。
それはそうなのですが・・・
「インポートされた名前空間」に含まれてチェックが入っているものもチェックを外して Imports ... を書くということですか? それは手間がかかりすぎですし、自分にはメリットが見えません。
そうではなくて、プロジェクト作成時点でデフォルトで「インポートされた名前空間」に含まれてチェックが入っているものまで Imports ... を書くということですか? それも自分にはメリットが見えません。
例えば、「インポートされた名前空間」に含まれてチェックが入っている System.Data を Imports したりすると以下のようになります。不要なものはコードに含めない方が良いと言われているようです。
一方、上の例の System.Data.SqlClient のように「インポートされた名前空間」でチェックが入ってないものについては、それが必要なファイルだけで明示的に Imports するのが、名前の衝突とか予期せぬ副作用を避けるために良さそうだと思います。
そのあたりをどうするかは組織のコーディングルールとして決めることでしょう。個人でやっているなら個人の好みで良いのかもしれませんが。
投稿2021/10/22 03:16
編集2021/10/26 03:22
退会済みユーザー
総合スコア0
0
[参照]の操作で、[インポートされた名前空間]への追加・削除が行われ、名前空間のチェックにより、選択空間に対してはImportなしでコマンドを直接記述可能になる。つまり、Importで名前空間を記述指定した場合には、インポート名前空間側は必要ない。
投稿2021/10/22 04:41
編集2021/10/26 03:08総合スコア28
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。


退会済みユーザー
2021/10/22 05:04

退会済みユーザー
2021/10/26 03:28
2021/10/26 03:31
2021/10/26 04:27
2021/10/26 04:30

あなたの回答
tips
太字
斜体
打ち消し線
見出し
引用テキストの挿入
コードの挿入
リンクの挿入
リストの挿入
番号リストの挿入
表の挿入
水平線の挿入
プレビュー
質問の解決につながる回答をしましょう。 サンプルコードなど、より具体的な説明があると質問者の理解の助けになります。 また、読む側のことを考えた、分かりやすい文章を心がけましょう。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/10/22 03:54 編集
退会済みユーザー
2021/10/22 04:04
退会済みユーザー
2021/10/26 03:21