Merhaba arkadaşlar,
Bu makalemde 2 generic liste arasındaki farkı bulmayı anlatacağım.
Yani A Listesinde Olup B Listesinde olmayan elemanları bulucaz. Bu bildiğiniz matematik kümelerde fark işlemi :)
Bunun için Lambda ifadelerinden Except Methodunu kullanacağız. Türkçeye çevirdiğimizde zaten anlaşılıyor.
...nın ..nun dışındakileri anlamı var.
2 tane integer Generic List tanımlıyorum ve içlerine 2'şer tane eleman ekliyorum.
List<int> A = new List<int>();
List<int> B = new List<int>();
A.Add(1);
A.Add(2);
B.Add(2);
B.Add(3);
A listesinde olup B'de olmayanları
var C = a.Except(b).ToList(); //Çıktısı 1
B listesinde olup A'da olmayanlar
var C = B.Except(b).ToList(); //Çıktısı 3
İyi Kodlar.