回答編集履歴

2

修正

2017/08/03 14:33

投稿

退会済みユーザー
test CHANGED
@@ -28,6 +28,8 @@
28
28
 
29
29
  {
30
30
 
31
+ // nullが入っていないことを知るためにあえて判定。
32
+
31
33
  Console.WriteLine(_t == null ? "null" : _t);
32
34
 
33
35
  }

1

修正

2017/08/03 14:33

投稿

退会済みユーザー
test CHANGED
@@ -22,19 +22,13 @@
22
22
 
23
23
  tn[0] = "hoge";
24
24
 
25
-
26
-
27
- tn = tn.Where(e => e != null).ToArray();
28
-
29
25
 
30
26
 
31
- for (int i = 0; i < tn.Length; ++i)
27
+ foreach(var _t in tn.Where(e => e != null))
32
28
 
33
29
  {
34
30
 
35
- var _s = tn[i] == null ? "null" : tn[i];
31
+ Console.WriteLine(_t == null ? "null" : _t);
36
-
37
- Console.WriteLine(_s);
38
32
 
39
33
  }
40
34
 
@@ -49,3 +43,9 @@
49
43
  Linqでnull以外の要素を取り出して
50
44
 
51
45
  配列にするという方法はどうでしょうか。
46
+
47
+
48
+
49
+ #補足
50
+
51
+ Tak1016様の回答を見て、コードを書き換えました。