動作環境
Windows 7 Pro (32bit)
Microsoft Visual Studio 2017 Community
Sublime Text 2
http://gushwell.ldblog.jp/archives/52334178.html
のコードを見ていて、以下の記述が気になった。
bool? result = openFileDialog.ShowDialog();
boolの後ろに?
がついている。
これは
https://msdn.microsoft.com/ja-jp/library/bb384091.aspx
によると
Null 許容 bool? 型
というものらしい。
Null許容型の記事は過去に書いている。
http://qiita.com/7of9/items/8eb2acca99db19c4193f
MSDNのページではbool?
でなく下記のような記載を使っている。
こちらの方がコードの可読性が高いように思う。
https://msdn.microsoft.com/ja-jp/library/microsoft.win32.savefiledialog(v=vs.110).aspx
Nullable<bool> result = dlg.ShowDialog();