我刚接触F#编程,我正在构建一个包含F#文件的项目,在构建过程中,第5行(进度)出现错误:
“bool”类型与“IDisposable”类型
不兼容
member private this.Main() = async{
let! cont = async{
try
let! model = async{
(*Error*) use! progress = Progress.Show(ctx, LocalDevice.instance.loading)
return! load()
}
return this.ShowForm(model)
with err ->
do! show_error(err)
return this.Main()
}
return! cont
}
有谁知道为什么会出现此错误以及解决方案是什么?
答案 0 :(得分:2)
您只能use
(或use!
)IDisposable
,bool
不是(编译器错误状态)。请改用let!
:
let! progress = Progress.Show(ctx, LocalDevice.instance.loading)