回答編集履歴
1
補足
answer
CHANGED
@@ -1,4 +1,11 @@
|
|
1
1
|
こんにちは。
|
2
2
|
|
3
3
|
usingはtry-catchでできることの全てを行えうものではありません。
|
4
|
-
関数内で獲得したリソースの開放漏れを防ぐのが目的の機能です。例外を補足しないとできない処理(catchしてreturnはその一つです)をusingで行うことはできません。
|
4
|
+
関数内で獲得したリソースの開放漏れを防ぐのが目的の機能です。例外を補足しないとできない処理(catchしてreturnはその一つです)をusingで行うことはできません。
|
5
|
+
|
6
|
+
従って、
|
7
|
+
|
8
|
+
> こうするとtry-catchは不要に見えます。
|
9
|
+
なくした場合、return nullはどこに書くものでしょう?
|
10
|
+
|
11
|
+
catch内でreturn nullしたい場合はtry-catchは必要です。
|