回答編集履歴
4
訂正
answer
CHANGED
@@ -7,7 +7,7 @@
|
|
7
7
|
|
8
8
|
**【追記】**
|
9
9
|
|
10
|
-
下のコメント欄の 2021/10/22 13:04 の私のコメントで「上のコメントのレスは質問欄に追記します」と書いた件です。
|
10
|
+
下のコメント欄の 2021/10/22 13:04 の私のコメントで「上のコメントのレスは~~質問欄~~回答欄に追記します」と書いた件です。
|
11
11
|
|
12
12
|
> 私の様にImportで名前空間を記述指定して使っている場合には、インポート名前空間側は全く必要ないと言うことのようですね。
|
13
13
|
|
3
訂正
answer
CHANGED
@@ -15,7 +15,7 @@
|
|
15
15
|
|
16
16
|
「インポートされた名前空間」に含まれてチェックが入っているものもチェックを外して Imports ... を書くということですか? それは手間がかかりすぎですし、自分にはメリットが見えません。
|
17
17
|
|
18
|
-
そうではなくて、プロジェクト作成時点でデフォルトで「インポートされた名前空間」に含まれてチェックが入っているものまで
|
18
|
+
そうではなくて、プロジェクト作成時点でデフォルトで「インポートされた名前空間」に含まれてチェックが入っているものまで Imports ... を書くということですか? それも自分にはメリットが見えません。
|
19
19
|
|
20
20
|
例えば、「インポートされた名前空間」に含まれてチェックが入っている System.Data を Imports したりすると以下のようになります。不要なものはコードに含めない方が良いと言われているようです。
|
21
21
|
|
2
追記
answer
CHANGED
@@ -3,4 +3,24 @@
|
|
3
3
|
方法: インポートした名前空間を追加または削除する (Visual Basic)
|
4
4
|
[https://docs.microsoft.com/ja-jp/visualstudio/ide/how-to-add-or-remove-imported-namespaces-visual-basic?view=vs-2019](https://docs.microsoft.com/ja-jp/visualstudio/ide/how-to-add-or-remove-imported-namespaces-visual-basic?view=vs-2019)
|
5
5
|
|
6
|
-
"インポートした名前空間は、プロジェクト デザイナー の [参照] ページで管理します。 このダイアログ ボックスで指定したインポートは、コンパイラに直接渡されて (/imports)、プロジェクト内のすべてのファイルに適用されます。"
|
6
|
+
"インポートした名前空間は、プロジェクト デザイナー の [参照] ページで管理します。 このダイアログ ボックスで指定したインポートは、コンパイラに直接渡されて (/imports)、プロジェクト内のすべてのファイルに適用されます。"
|
7
|
+
|
8
|
+
**【追記】**
|
9
|
+
|
10
|
+
下のコメント欄の 2021/10/22 13:04 の私のコメントで「上のコメントのレスは質問欄に追記します」と書いた件です。
|
11
|
+
|
12
|
+
> 私の様にImportで名前空間を記述指定して使っている場合には、インポート名前空間側は全く必要ないと言うことのようですね。
|
13
|
+
|
14
|
+
それはそうなのですが・・・
|
15
|
+
|
16
|
+
「インポートされた名前空間」に含まれてチェックが入っているものもチェックを外して Imports ... を書くということですか? それは手間がかかりすぎですし、自分にはメリットが見えません。
|
17
|
+
|
18
|
+
そうではなくて、プロジェクト作成時点でデフォルトで「インポートされた名前空間」に含まれてチェックが入っているものまで「Importで名前空間を記述指定」するということですか? それも自分にはメリットが見えません。
|
19
|
+
|
20
|
+
例えば、「インポートされた名前空間」に含まれてチェックが入っている System.Data を Imports したりすると以下のようになります。不要なものはコードに含めない方が良いと言われているようです。
|
21
|
+
|
22
|
+

|
23
|
+
|
24
|
+
一方、上の例の System.Data.SqlClient のように「インポートされた名前空間」でチェックが入ってないものについては、それが必要なファイルだけで明示的に Imports するのが、名前の衝突とか予期せぬ副作用を避けるために良さそうだと思います。
|
25
|
+
|
26
|
+
そのあたりをどうするかは組織のコーディングルールとして決めることでしょう。個人でやっているなら個人の好みで良いのかもしれませんが。
|
1
追記
answer
CHANGED
@@ -1,4 +1,6 @@
|
|
1
1
|
「visual studio インポートされた名前空間」でググって最初にヒットする以下の記事は参考になりませんか?
|
2
2
|
|
3
3
|
方法: インポートした名前空間を追加または削除する (Visual Basic)
|
4
|
-
[https://docs.microsoft.com/ja-jp/visualstudio/ide/how-to-add-or-remove-imported-namespaces-visual-basic?view=vs-2019](https://docs.microsoft.com/ja-jp/visualstudio/ide/how-to-add-or-remove-imported-namespaces-visual-basic?view=vs-2019)
|
4
|
+
[https://docs.microsoft.com/ja-jp/visualstudio/ide/how-to-add-or-remove-imported-namespaces-visual-basic?view=vs-2019](https://docs.microsoft.com/ja-jp/visualstudio/ide/how-to-add-or-remove-imported-namespaces-visual-basic?view=vs-2019)
|
5
|
+
|
6
|
+
"インポートした名前空間は、プロジェクト デザイナー の [参照] ページで管理します。 このダイアログ ボックスで指定したインポートは、コンパイラに直接渡されて (/imports)、プロジェクト内のすべてのファイルに適用されます。"
|