, .Net
int add(int, int)
# .Net-, . , 2 int int. F #, . add, int , int int. , currying.
# F #, , . , F # factory , .
[<Extension>]
type public FSharpFuncUtil =
[<Extension>]
static member ToFSharpFunc<'a,'b,'c> (func:System.Func<'a,'b,'c>) =
fun x y -> func.Invoke(x,y)
static member Create<'a,'b,'c> (func:System.Func<'a,'b,'c>) =
FSharpFuncUtil.ToFSharpFunc func
, F # add, :
var del = FSharpFuncUtil.Create<int, int, int>(myFsLibrary.add);