質問するログイン新規登録

回答編集履歴

4

誤解を招かないように「ファイルサイズ」という明確な表現に修正

2017/09/11 03:10

投稿

aglkjggg
aglkjggg

スコア769

answer CHANGED
@@ -6,7 +6,7 @@
6
6
  ### A1.
7
7
  - 人間が`usingディレクティブ`を見た時の可読性が落ちる。
8
8
  - クラス名が重複した場合、名前空間を全て書く必要がある。
9
- - C#プログラムのファイルが無駄に増える。
9
+ - C#プログラムのファイルファイズが無駄に増える。
10
10
  ...等の悪影響が考えられます。
11
11
 
12
12
  公式ドキュメントの通り`usingディレクティブ`はあくまで人間が楽をするための機能でしかありません。

3

Q1に対する回答として問題点を1つ追記

2017/09/11 03:10

投稿

aglkjggg
aglkjggg

スコア769

answer CHANGED
@@ -5,7 +5,8 @@
5
5
 
6
6
  ### A1.
7
7
  - 人間が`usingディレクティブ`を見た時の可読性が落ちる。
8
+ - クラス名が重複した場合、名前空間を全て書く必要がある。
8
- - C#プログラムのファイルが無駄に増える
9
+ - C#プログラムのファイルが無駄に増える
9
10
  ...等の悪影響が考えられます。
10
11
 
11
12
  公式ドキュメントの通り`usingディレクティブ`はあくまで人間が楽をするための機能でしかありません。

2

引用の書式を変更

2017/09/11 03:08

投稿

aglkjggg
aglkjggg

スコア769

answer CHANGED
@@ -1,9 +1,7 @@
1
1
  # 質問への回答
2
2
  ### Q1.
3
- ```
4
- 必要ないusingディレクティブを大量に記述したファイルを複数作った場合
3
+ > 必要ないusingディレクティブを大量に記述したファイルを複数作った場合
5
- どのような悪影響があるのか知りたいです。
4
+ > どのような悪影響があるのか知りたいです。
6
- ```
7
5
 
8
6
  ### A1.
9
7
  - 人間が`usingディレクティブ`を見た時の可読性が落ちる。
@@ -15,19 +13,15 @@
15
13
  よって、実行速度に影響はありません。
16
14
  また、コンパイル時に不要な物は無視されます。
17
15
 
18
- ```txt
19
- 名前空間で型の使用を許可する場合。
16
+ > 名前空間で型の使用を許可する場合。
20
- これにより、その名前空間内では型を修飾せずに使用できます。
17
+ > これにより、その名前空間内では型を修飾せずに使用できます。
21
-
22
18
  参考1より引用
23
- ```
24
19
 
25
20
  ### Q2.
26
- ```txt
27
- using System.......
21
+ > using System.......
28
- 以外にも外部から追加したリソースはオリジナルの名前空間があるためそれらを使った場合なども何かわかればお願いします。
22
+ > 以外にも外部から追加したリソースはオリジナルの名前空間があるためそれらを使った場合なども何かわか> ればお願いします。
29
- 例: using UnityEngine; using UnityEditor;
23
+ > 例: using UnityEngine; using UnityEditor;
30
- ```
24
+
31
25
  ### A2.
32
26
  質問の意図が分かりませんでした。
33
27
  Q1の内容を理解していただければこちらの質問も解決するかと思います

1

余談を追記

2017/09/10 07:32

投稿

aglkjggg
aglkjggg

スコア769

answer CHANGED
@@ -32,6 +32,11 @@
32
32
  質問の意図が分かりませんでした。
33
33
  Q1の内容を理解していただければこちらの質問も解決するかと思います
34
34
 
35
+ ### 余談
36
+ 基本的に無駄なものは無駄なので消した方がいいです。
37
+ 右クリック→usingの削除と並べ替え
38
+ ![](1ed860bcd3d061807b73637c72c94dcd.png)
39
+
35
40
  # 参考
36
41
  1. using ディレクティブ (C# リファレンス)
37
42
  [https://docs.microsoft.com/ja-jp/dotnet/csharp/language-reference/keywords/using-directive](https://docs.microsoft.com/ja-jp/dotnet/csharp/language-reference/keywords/using-directive)