我有一個可觀察的集合,我想繼續餵養對象,並且即使在某人訂閱了它(哪一個課程是可觀察的主要目標)之後,它們也應該到達觀察者。我該怎麼做?如何動態更新/添加IObservable <int>中的項目?
在下面的程序中,在訂閱發生之後,我想再輸入3個數字,這些數字應該到達觀察者。我該怎麼做呢?
我不想通過執行IObservable<int>
並使用Publish
方法來實現我自己的Observable類的路由嗎?有沒有其他方法可以實現這一點?
public class Program
{
static void Main(string[] args)
{
var collection = new List<double> { 1, 2, 3, 4, 5, 6, 7, 8, 9 };
var observableCollection = collection.ToObservable();
observableCollection.Subscribe(OnNext);
//now I want to add 100, 101, 102 which should reach my observers
//I know this wont' work
collection.Add(100);
collection.Add(101);
collection.Add(102);
Console.ReadLine();
}
private static void OnNext(double i)
{
Console.WriteLine("OnNext - {0}", i);
}
}
如果您刪除項目,您希望IObservable做什麼? –
2012-03-02 02:31:24