我有一个 IEnumerable 集合,我想每隔一秒将项目抽取到另一个集合中。我如何实现这一目标?有很多新的扩展方法。我还不知道在哪里使用什么。
请您参考如下方法:
list1.ToObservable() // Convert list1 to Observable
.Zip(
Observable.Interval(TimeSpan.FromSeconds(1)), // Zip it with an observable that ticks every second
(list, timerList) => list // select list1 only
).
Subscribe((item) =>
{
list2.Add(item); // on each tick, add an item to list2
});
