所以我可以试验 Reactive Extensions,我想创建一个用户按下的键的 IObservable。我怎样才能做到这一点?

这是一个 C# 控制台应用程序

最佳答案

试试这个以获得可观察的读取键序列:

        IObservable<System.ConsoleKeyInfo> keys =
            Observable
                .Defer(() =>
                    Observable
                        .Start(() =>
                            Console.ReadKey()))
                .Repeat();

我测试了这个,它就像一种享受。

关于c# - IObservable 按下的键,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10675451/

10-13 06:22