using (MyDialog dlg = new MyDialog()) { if (dlg.ShowDialog() == EDialogResult.OK) { // Do Something } }
10
2
usingステートメントを使用する背後にある概念と理由を理解しており、ファイルリソースやリモート接続などで使用していますが、WinFormフォームおよびダイアログでusingステートメントを使用するのが良いプラクティスかどうか疑問に思いましたか?
using (MyDialog dlg = new MyDialog()) { if (dlg.ShowDialog() == EDialogResult.OK) { // Do Something } }
ありがとうございます。
1 Answer
8
ダイアログのみ。 しかし、それは非常に良い習慣です。
`using(){}`は1つのメソッド内でしか使用できず、Show()の直後に再び閉じたくないため、Show()で動作しないことがわかります。