假设序列一是访问网络以检索站点 1、2、3、4、5 的内容(但将以不可预测的顺序返回)。
序列二将访问数据库以检索有关这些相同记录 1、2、3、4、5 的上下文(但出于本示例的目的,将以不可预测的顺序返回)。
是否有一种 Rx 扩展方法可以将这些组合成一个序列当两个序列中的每个匹配对都准备好时?即,如果第一个序列按 4,2,3,5,1 的顺序返回,第二个序列按 1,4,3,2,5 的顺序返回,则合并后的序列将为 (4,4), (3 ,3), (2,2), (1,1), (5,5) - 每对准备好后。我看过 Merge 和 Zip,但它们似乎并不正是我正在寻找的。
我不想丢弃不匹配的对,我认为这排除了简单的 .Where.Select 组合。