聯集

本主題中的範例將示範如何使用聯集作業來結合不同資料流中的事件。聯集作業會採用兩個輸入資料流,並且結合事件來產生單一輸出事件資料流。聯集會在兩個 CepStream<T> 資料流上運作,並將其結合成一個 CepStream<T> 資料流。

範例

下列範例會將 stream1 中的所有事件與 stream2 中的事件結合成單一資料流。

var unioned = stream1.Union(stream2);

下列範例將示範如何透過執行一元聯集呼叫的串聯,聯集兩個以上的資料流。第一個呼叫會結合 stream1 中的事件與 stream2 中的事件。然後產生的資料流 unionTmp 會與 stream3 結合在一起,以產生最終輸出資料流 unionFinal。

var unionTmp = stream1.Union(stream2);
var unionFinal = unionTmp.Union(stream3);