C# 我怎样才能从一个IObservable获取历史记录?

C# 我怎样才能从一个IObservable获取历史记录?,c#,system.reactive,C#,System.reactive,我通过一个可观察的工具来监控一系列的股票报价,我观察这个工具来匹配特定的条件,例如- Observable .Empty<Quote> .Where(q => q.Price > watchPrice) .Subscribe(q => { // do stuff } ); 有这样的想法吗 static void Main() { new[] {"a", "b", "c", "d", "e", "f"} .To

我通过一个可观察的工具来监控一系列的股票报价,我观察这个工具来匹配特定的条件,例如-

Observable
.Empty<Quote>
.Where(q => q.Price > watchPrice)
.Subscribe(q => { // do stuff } );
有这样的想法吗

    static void Main()
    {
        new[] {"a", "b", "c", "d", "e", "f"}
            .ToObservable()
            .Scan(Enumerable.Empty<string>(), (x, y) => x.StartWith(y).Take(3))
            .Subscribe(x =>
                           {
                               x.Run(Console.Write);
                               Console.WriteLine();
                           });
        Console.ReadLine();
    }
static void Main()
{
新[]{“a”、“b”、“c”、“d”、“e”、“f”}
.TooObservable()文件
.Scan(可枚举的.Empty(),(x,y)=>x.StartWith(y).Take(3))
.订阅(x=>
{
x、 运行(Console.Write);
Console.WriteLine();
});
Console.ReadLine();
}
像这样吗

    static void Main()
    {
        new[] {"a", "b", "c", "d", "e", "f"}
            .ToObservable()
            .Scan(Enumerable.Empty<string>(), (x, y) => x.StartWith(y).Take(3))
            .Subscribe(x =>
                           {
                               x.Run(Console.Write);
                               Console.WriteLine();
                           });
        Console.ReadLine();
    }
static void Main()
{
新[]{“a”、“b”、“c”、“d”、“e”、“f”}
.TooObservable()文件
.Scan(可枚举的.Empty(),(x,y)=>x.StartWith(y).Take(3))
.订阅(x=>
{
x、 运行(Console.Write);
Console.WriteLine();
});
Console.ReadLine();
}

Legendary。真有魅力!ThanksTackOverflow有一个问题,一个快速、简洁、正确的答案,没有争议地完全正确,比一个有很多BS答案和一个基本正确答案的问题获得的上浮票数要少。我认为这很糟糕,我将通过投票修正你的答案。很明显,我的选票上升会造成大量的选票上升。先生,你就要名誉扫地了。请做好准备。我收到以下错误:“System.Collections.Generic.IEnumerable”不包含“StartWith”的定义和最佳扩展方法重载“System.Linq.Observable.StartWith(System.IObservable,params TSource[])”具有一些无效的ArgumentsGendary。真有魅力!ThanksTackOverflow有一个问题,一个快速、简洁、正确的答案,没有争议地完全正确,比一个有很多BS答案和一个基本正确答案的问题获得的上浮票数要少。我认为这很糟糕,我将通过投票修正你的答案。很明显,我的选票上升会造成大量的选票上升。先生,你就要名誉扫地了。请做好准备。我收到以下错误:“System.Collections.Generic.IEnumerable”不包含“StartWith”的定义和最佳扩展方法重载“System.Linq.Observable.StartWith(System.IObservable,params TSource[])”有一些无效参数