While there may be a bug there, I think the better approach would be to use the Seq higher order functions when dealing with IEnumerable<T>
in F# rather than Linq
let even n = n % 2 = 0
let seqA = seq { 0..2..10 }
seqA |> Seq.filter even
//val it : seq<int> = seq [0; 2; 4; 6; ...]
seqA |> Seq.forall even
//val it : bool = true
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…