通过使用f:Func<'T, 'T>从F#以'T -> 'T的形式调用f.Invoke很容易但是我应该如何从F#中将f:Func<'T, 'T, 'T>称为'T -> 'T -> 'T?当我使用f.Invoke时得到'T * 'T -> 'T,即一个元组而不是两个参数。 最佳答案 尝试:let g = f.Invoke |> FuncConvert.FuncFromTupled