1

私はこの簡単なコードを書きました

let downloadFile (wc : WebClient) (webUrl : string) (filePath : string) =
    wc.DownloadFile(webUrl, filePath) // no problem
    try
        wc.DownloadFile(webUrl, filePath) // problem!! why???
    with
    | ex -> printfn "%s" ex.Message; ()

ここで、wc.DownloadFile への最初の呼び出しは完全にコンパイルされます。

Try 内に配置された同じ呼び出しにより、コンパイラはこのエラーをスローします

このコードの場所からは、2 つの引数を取るメンバーまたはオブジェクト コンストラクター 'DownloadFile' にアクセスできません。メソッド 'DownloadFile' のすべてのアクセス可能なバージョンは、2 つの引数を取ります。

また。ubuntuのmonodevelopでこれを試しています。現在、これが Windows F# で動作するかどうかを確認するための Windows マシンがありません。

4

1 に答える 1