List Listeler Arasındaki Farkları Bulmak – (Generic List)

List Listeler Arasındaki Farkları Bulmak – (Generic List)

28 Şubat 2019 0 Yazar: Mustafa BÜKÜLMEZ
Toplam Görüntülenme : 109
Yaklaşık okuma süresi : 3 DK
C# Çalışma Zamanında App.Config ConnectionString Değiştirme
C# Kill Proccess - Otomatik Program Kapatmak
List Listeler Arasındaki Farkları Bulmak – (Generic List)
5 (100%) 2 Oy

List<T> Listeler Arasındaki Farkları Bulmak – (Generic List), yazım ile C# eğitim setime devam ediyorum arkadaşlar. Bu dersimizde İki Generic List arasındaki farkları bulma işlemine bakacağız.

List<T> Listeler Arasındaki Farkları Bulmak – (Generic List)

Bu dersimizde elimizde mevcut iki farklı liste arasındaki farkları bulma işlemine bakacağız arkadaşlar.

Elimizde bir A listesi bir de B listesi olsun. Bu dersimizdeki işlemler sayesinde A listesinde olan ama B listesinde olmayanları ve bunun tam tersini nasıl yapacağımızı göreceğiz

Öncelikle bir form tanımlayalım ve içerisinde 4 tane listbox ve 4 tane de label atalım. Aslında bunlara gerek yok ama daha net anlaşılması için görsel olarak görmek daha iyi olacaktır. İsterseniz yapmayabilirsiniz.

Ekran görüntüsü aşağıdaki gibi olacak.

List T Listeler Arasındaki Farklar

Şimdi örnek olarak iki liste tanımlayalım.

            List<string> liste_A = new List<string>();
            liste_A.Add("A");
            liste_A.Add("B");
            liste_A.Add("C");
            liste_A.Add("D");
            liste_A.Add("E");

            List<string> liste_B = new List<string>();
            liste_B.Add("A");
            liste_B.Add("1");
            liste_B.Add("C");
            liste_B.Add("2");
            liste_B.Add("E");

Tanımladığımız listeler birbirlerine benzer listeler olsun ki farkları daha net görebilelim.

 

Şimdi bu listelerimizi listboxlarda gösterelim.

            listBox1.DataSource = liste_A;
            listBox2.DataSource = liste_B;

 

Şimdi de bu iki liste arasındaki farklara göz atalım. Bu farkları da listbox3 ve listbox4 ‘te gösterelim.

listBox3.DataSource = liste_A.Except(liste_B).ToList();

Yukarıdaki satır, liste_A ‘da olan ama liste_B ‘de olmayan verileri alacak ve Listbox3’e dolduracak.

 

listBox4.DataSource = liste_B.Except(liste_A).ToList();

Yukarıdaki satır, liste_B ‘da olan ama liste_A ‘de olmayan verileri alacak ve Listbox4’e dolduracak.

Son durum aşağıdaki gibidir.

List Listeler Arasındaki Farklar

 

List<T> Listeler Arasındaki Farkları Bulmak – (Generic List) yazımızda bu kadardı arkadaşlar. Diğer derslerimizde görüşene kadar kendinize iyi bakın ve kodla kalın. 😉

İlgili İçerik  C# DataGridView Seçilen Satırları Textbox da Gösterme

C Sharp Eğitim Seti eğitimi sayfasına gitmek için tıklayınız.

Bu dersin kodlarını derslerime özel olarak hazırladığım Github Projemde bulabilirsiniz…

C# Çalışma Zamanında App.Config ConnectionString Değiştirme
C# Kill Proccess - Otomatik Program Kapatmak