Linq İle Except Kullanımı

23.06.2017 Hikmet Okumuş 1782 0 Linq & Lambda


Merhaba arkadaşlar,

Except, bir koleksiyon içerisinde bulunan elemanları, argüman olarak gönderilen başka bir koleksiyondaki elemanlar ile karşılaştırır ve aynı olan kayıtları birinci koleksiyondan çıkarmak için kullanılmaktadır. Bu işlem sonucunda geriye birinci koleksiyonun yeni halini döndürmektedir.

Örnek olarak aşağıdaki gibi 2 tane sayı dizimiz olsun. Except metodu ile numberA içerisinde geçen numberB elemanları dışlanacak ve geriye yeni bir koleksiyon döndürelecektir.

    static void Main(string[] args)
    {
        int[] numberA = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };
        int[] numberB = { 1, 3, 5, 7, 9 };

        var result = numberA.Except(numberB);

        foreach (var item in result)
            Console.WriteLine(item);

        Console.ReadLine();
    }

www.hikmetokumus.com

Alternatif olarak bu işlemi bir döngü yöntemi ile de yapabilirdik. Fakat Expect bu gibi bir işlemde daha basit bir kullanım imkanı sunmaktadır.


Başarılar dilerim.




Yorum