回答編集履歴

4

訂正

2021/10/26 03:22

投稿

退会済みユーザー
test CHANGED
@@ -16,7 +16,7 @@
16
16
 
17
17
 
18
18
 
19
- 下のコメント欄の 2021/10/22 13:04 の私のコメントで「上のコメントのレスは質問欄に追記します」と書いた件です。
19
+ 下のコメント欄の 2021/10/22 13:04 の私のコメントで「上のコメントのレスは~~質問欄~~回答欄に追記します」と書いた件です。
20
20
 
21
21
 
22
22
 

3

訂正

2021/10/26 03:22

投稿

退会済みユーザー
test CHANGED
@@ -32,7 +32,7 @@
32
32
 
33
33
 
34
34
 
35
- そうではなくて、プロジェクト作成時点でデフォルトで「インポートされた名前空間」に含まれてチェックが入っているものまでImportで名前空間記述指定」するということですか? それも自分にはメリットが見えません。
35
+ そうではなくて、プロジェクト作成時点でデフォルトで「インポートされた名前空間」に含まれてチェックが入っているものまで Imports ... 書くということですか? それも自分にはメリットが見えません。
36
36
 
37
37
 
38
38
 

2

追記

2021/10/22 05:33

投稿

退会済みユーザー
test CHANGED
@@ -9,3 +9,43 @@
9
9
 
10
10
 
11
11
  "インポートした名前空間は、プロジェクト デザイナー の [参照] ページで管理します。 このダイアログ ボックスで指定したインポートは、コンパイラに直接渡されて (/imports)、プロジェクト内のすべてのファイルに適用されます。"
12
+
13
+
14
+
15
+ **【追記】**
16
+
17
+
18
+
19
+ 下のコメント欄の 2021/10/22 13:04 の私のコメントで「上のコメントのレスは質問欄に追記します」と書いた件です。
20
+
21
+
22
+
23
+ > 私の様にImportで名前空間を記述指定して使っている場合には、インポート名前空間側は全く必要ないと言うことのようですね。
24
+
25
+
26
+
27
+ それはそうなのですが・・・
28
+
29
+
30
+
31
+ 「インポートされた名前空間」に含まれてチェックが入っているものもチェックを外して Imports ... を書くということですか? それは手間がかかりすぎですし、自分にはメリットが見えません。
32
+
33
+
34
+
35
+ そうではなくて、プロジェクト作成時点でデフォルトで「インポートされた名前空間」に含まれてチェックが入っているものまで「Importで名前空間を記述指定」するということですか? それも自分にはメリットが見えません。
36
+
37
+
38
+
39
+ 例えば、「インポートされた名前空間」に含まれてチェックが入っている System.Data を Imports したりすると以下のようになります。不要なものはコードに含めない方が良いと言われているようです。
40
+
41
+
42
+
43
+ ![イメージ説明](5d355eeb4692554e645a9c8ee265c1cb.jpeg)
44
+
45
+
46
+
47
+ 一方、上の例の System.Data.SqlClient のように「インポートされた名前空間」でチェックが入ってないものについては、それが必要なファイルだけで明示的に Imports するのが、名前の衝突とか予期せぬ副作用を避けるために良さそうだと思います。
48
+
49
+
50
+
51
+ そのあたりをどうするかは組織のコーディングルールとして決めることでしょう。個人でやっているなら個人の好みで良いのかもしれませんが。

1

追記

2021/10/22 04:58

投稿

退会済みユーザー
test CHANGED
@@ -5,3 +5,7 @@
5
5
  方法: インポートした名前空間を追加または削除する (Visual Basic)
6
6
 
7
7
  [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)
8
+
9
+
10
+
11
+ "インポートした名前空間は、プロジェクト デザイナー の [参照] ページで管理します。 このダイアログ ボックスで指定したインポートは、コンパイラに直接渡されて (/imports)、プロジェクト内のすべてのファイルに適用されます。"