为什么IObservable<T>不是IEnumerable<T>和IQueryable<T>的实现,但我可以使用LINQ查询?IObservable是一种特殊的类型吗?我以前认为只有Linq查询IEnumerable或IQueryable,但事实并非如此。以下代码示例:using System.Collections.Generic;
using System.<em
我刚刚开始学习F#,并且对类型推断印象深刻,我认为我会尝试从表中获取第一条记录的函数(使用查询表达式,Linq样式): let result = query{ for n in data do take 1 }这是可行的,类型是IQueryable<'a> -> 'a。有人能解释为什么第二个版本不能工作,以及如何使它不使用Seq.