本文介绍了IObservable 按下的键的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
所以我可以试验 Reactive Extensions,我想创建一个由用户按下的键的 IObservable.我该怎么做?
So I can experiment with Reactive Extensions, I'd like to create an IObservable of keys pressed by the user. How can I do this?
这是一个 C# 控制台应用程序
This is for a C# console application
推荐答案
试试这个以获得可观察的读取键序列:
Try this to get an observable sequence of read keys:
IObservable<System.ConsoleKeyInfo> keys =
Observable
.Defer(() =>
Observable
.Start(() =>
Console.ReadKey()))
.Repeat();
我对此进行了测试,效果很好.
I tested this and it worked like a treat.
这篇关于IObservable 按下的键的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!