回答編集履歴

1

補足

2017/11/30 07:57

投稿

Chironian
Chironian

スコア23272

test CHANGED
@@ -5,3 +5,17 @@
5
5
  usingはtry-catchでできることの全てを行えうものではありません。
6
6
 
7
7
  関数内で獲得したリソースの開放漏れを防ぐのが目的の機能です。例外を補足しないとできない処理(catchしてreturnはその一つです)をusingで行うことはできません。
8
+
9
+
10
+
11
+ 従って、
12
+
13
+
14
+
15
+ > こうするとtry-catchは不要に見えます。
16
+
17
+ なくした場合、return nullはどこに書くものでしょう?
18
+
19
+
20
+
21
+ catch内でreturn nullしたい場合はtry-catchは必要です。