回答編集履歴

2

コード内容の不適切な部分にコメントを追記しました

2017/08/03 17:12

投稿

IShix
IShix

スコア1724

test CHANGED
@@ -1,3 +1,7 @@
1
+ **[追記] キーのデクリメントは推奨しないとの事でしたので使用しないでください。**
2
+
3
+
4
+
1
5
  消えてなくなったのでデクリメントしないといけないですね。
2
6
 
3
7
  ```C#
@@ -35,6 +39,8 @@
35
39
  //要素のコピー
36
40
 
37
41
  tn = numberList.ToArray();
42
+
43
+ //※ デクリメント 非推奨 ※
38
44
 
39
45
  i--;
40
46
 

1

追記

2017/08/03 17:12

投稿

IShix
IShix

スコア1724

test CHANGED
@@ -71,3 +71,59 @@
71
71
  }
72
72
 
73
73
  ```
74
+
75
+
76
+
77
+ ###その他の方法
78
+
79
+
80
+
81
+ 一旦リストにして削除
82
+
83
+
84
+
85
+ ```C#
86
+
87
+ string[] tn = new string[10];
88
+
89
+ tn[0] = "hoge";
90
+
91
+
92
+
93
+
94
+
95
+ List<string> _tn = new List<string>(tn);
96
+
97
+ _tn.RemoveAll(o => o == null);
98
+
99
+ tn = _tn.ToArray();
100
+
101
+
102
+
103
+ for (int i = 0; i < tn.Length; ++i)
104
+
105
+ {
106
+
107
+
108
+
109
+ if (tn[i] == null)
110
+
111
+ {
112
+
113
+ Console.WriteLine("null");
114
+
115
+
116
+
117
+ }
118
+
119
+
120
+
121
+ //途中で消えるため、エラー
122
+
123
+ Console.WriteLine(tn[i]);
124
+
125
+
126
+
127
+ }
128
+
129
+ ```