İlginizi Çekebilir
  1. Ana Sayfa
  2. C Sharp
  3. List Listeler Arasındaki Farkları Bulmak – (Generic List)

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

ListT Listeler Arasındaki Farklar

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. 😉

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…

Yorum Yap

Yazar Hakkında

Liseden, Ağ Sistemleri ve Yönetimi bölümünden mezun oldum. Üniversiteden (2 yıllık), Bilgisayar Programcılığı bölümünden mezun oldum. Şuanda da AÖF, Yönetim Bilişim Sistemleri bölümünde okumaktayım. Uzmanlık alanlarım; Windows Sistemleri, HTML, CSS, C# ve SQL’dir. Hobi olarak uğraştığım genel konular, Photoshop, After Affects, Corel Draw’dır.Film, YABANCI dizi, Anime izlemeyi ve Manga okumayı severim. Arkadaşlarımla yürüyüş yapmayı ve grup olarak aktivitelere gitmeyi severim. Geri kalan zamanlarımın tümü bilgisayar karşısında geçer.

Yorum Yap