ダイアログボックスを使用してファイルを開く gui アプリケーションを F# で作成しようとしていますが、使用しようとすると、その例外でプログラムがクラッシュします。私のコードは次のとおりです。
let openAndDrawChart e =
let dlg = new OpenFileDialog(Filter="CSV Files|*.csv")
if dlg.ShowDialog() = DialogResult.OK then // code crashes here
let pieChart = drawChart dlg.FileName
boxChart.Image <- pieChart
btnSave.Enabled <- true
その周りに try with ブロックを配置しようとすると、「with」キーワードの後にプログラムがクラッシュするだけです
then
また、次のコードを aに置き換えると()
、プログラムは引き続きクラッシュし、コードがif ... then
ステートメントを通過することはありません
ここで誰かが私が間違っていることを知っていますか?どうすれば修正できますか?
私は C# で GUI アプリケーションを作成することに慣れているので、F# でそれをやろうとするのは初めてです。
例外の正確な言葉は次のとおりです。