为什么我会收到“基于此程序点之前的信息查找不确定类型的对象的错误....”
我已经注明了类型信息。
突出显示代码r.Read()
。
let rec foldResult myFunc accumulator r:SqlDataReader =
if r.Read() then
foldResult myFunc (myFunc 123456 accumulator) r:SqlDataReader
else
accumulator
答案 0 :(得分:19)
把它放在parens
let rec foldResult myFunc accumulator (r:SqlDataReader) = ...
否则,您将注释函数的返回类型而不是最终参数类型。