在已注释类型的不确定类型的对象上查找错误

时间:2012-09-14 00:17:53

标签: f#

为什么我会收到“基于此程序点之前的信息查找不确定类型的对象的错误....”

我已经注明了类型信息。

突出显示代码r.Read()

let rec foldResult myFunc accumulator r:SqlDataReader =
    if r.Read() then
        foldResult myFunc (myFunc 123456 accumulator) r:SqlDataReader
    else
        accumulator

1 个答案:

答案 0 :(得分:19)

把它放在parens

let rec foldResult myFunc accumulator (r:SqlDataReader) = ...

否则,您将注释函数的返回类型而不是最终参数类型。