C# 3.5 ile gelen extension metotlardan olan Union metodu verilen 2 kaynağı birleştirmeyi sağlar. Bu birleşim sonucu her 2 koleksiyondaki ortak elemanlar tekrarlanmaz farkı elemanlar listelenir. Örneğin :
int[] sayilar = new int[] { 1, 567, 34556, 487, 3, 5, 15, 7, 9 };
int[] sayilar2 = new int[]{3,7,9,1,12312365,17};
IEnumerable<int> sonuc = sayilar.Union(sayilar2);
foreach (int i in sonuc)
{
Console.WriteLine(i);
}
Bu çıktı sonucunda sayilar2 dizisindeki bazı sayılar ilk dizide de olduğu için ekranda gösterilmediği görülmektedir.