“bool”类型与“IDisposable”类型不兼容

时间:2016-12-22 10:38:40

标签: f# idisposable

我刚接触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
    }

有谁知道为什么会出现此错误以及解决方案是什么?

1 个答案:

答案 0 :(得分:2)

您只能use(或use!IDisposablebool不是(编译器错误状态)。请改用let!

let! progress = Progress.Show(ctx, LocalDevice.instance.loading)