私はリアクティブ拡張機能の調査を開始しましたが、次のことを行う方法を知りたいです (単純にしてみてください)。
文字列 (またはその他の型) のリストを持っている
上記のリストにアイテムが追加されたら、それで何かをします。
私はリアクティブ拡張機能の調査を開始しましたが、次のことを行う方法を知りたいです (単純にしてみてください)。
文字列 (またはその他の型) のリストを持っている
上記のリストにアイテムが追加されたら、それで何かをします。
既存のList<String>
クラスではそれを行うことはできません - それは通知を提供せず、Reactive Extensions がそれについてできることは何もありません。
あなたは見たいかもしれませんObservableCollection<T>
。
ReactiveUIを取得すると、ReactiveCollection クラスを使用できます。次に、ItemsAdded Observable を使用できます。
ReactiveCollection<int> someCollection;
someCollection.ItemsAdded
.Where(x => x > 100)
.Subscribe(x => Console.WriteLine("Whoa! A big item was added!"));
List<T>
、または実際に実装するコレクションがある場合IEnumerable
、Rx は答えではありません。しかし、アイテムのシーケンスがあり、そのうちのいくつかがまだ存在しない場合は、Rx が優れたソリューションです。