Umrechnung von Lambda-Ausdrücken nach Func
Angesichts der folgenden:
open System.Linq
let seqA = { 1..10 }
das funktioniert:
seqA.All (fun n -> n > 0)
Dies funktioniert jedoch nicht:
let abc = fun n -> n > 0
seqA.All (abc)
Warum bietet F # implizite Konvertierung von Lambda-Ausdrücken nach an?Func
s aber nicht von funktionen? Hinweise auf die Dokumentation, in der ich nachlesen kann, was hier vor sich geht, sind willkommen. :-)