C# yazmaya ve ben istediğiniz her şeyi izin anahtar kelimeleri bekliyor onlar asenk açtı görüyoruz. Ancak API'nin yüzey alanı very large gibi görünüyor ve sınırlamalardan emin değilim. Bu mümkün olup olmadığını Özellikle İlgileniyorum ben önce tartışmaya Reddit from a while bir bağlantı vardırmümkün 7 çıktı bir IObservable <T> jeneratör
public IObservable<int> Generate(){
return Observable.Timer(TimeSpan.FromSeconds(1)).Select(_=>RandomNumber())
.Concat(Observable.Timer(TimeSpan.FromSeconds(2)).Select(_=>10))
.Replay();
}
eşdeğer olduğunu düşünüyorum
int RandomNumber(){..}
public async IObservable<int> Generate(){
while(true){
await Observable.Timer(TimeSpan.FromSeconds(1)).Select(_=>RandomNumber());
await Observable.Timer(TimeSpan.FromSeconds(2)).Select(_=>10);
}
}
neden zaman uyumsuz bekliyoruz # hesaplama ifadeleri ise sadece f kadar güçlü olabilir Olmasına izin verildi.