Die Erweiterungsmethode Union bietet die Möglichkeit, 2 Sequenzen des gleichen Typs zu einer so zusammenzuführen, dass von jedem Element nur noch eine Entsprechung übrig bleibt. Damit verhält sich Union wie der Aufruf von Concat().Distinct()
.
Die Reihenfolge der Elemente in der Ergebnissequenz ergibt sich aus der Reihenfolge innerhalb der einzelnen Listen, die nacheinander abgearbeitet werden.
Ohne Union - Extension Method sieht das in etwa so aus
|
|
Der Vergleich wird - wenn nicht anders angegeben - mit dem Default - EqualityComparer<T>
vollzogen.
Genauso verhält sich auch die Union-Erweiterungsmethode, die wie folgt aufgerufen wird
|
|