【发布时间】:2013-09-15 18:46:37
【问题描述】:
我已经写了这个简单的代码
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 机器来检查这是否适用于 windows F#。
【问题讨论】:
-
使用 F# 3.0 编译器对我来说编译得很好。
-
在 Windows 上是的。我在 monodevelop 中遇到了这个问题。
-
哦,我忘了说,那是在 Linux 上的。
标签: f#