İlginizi Çekebilir
  1. Ana Sayfa
  2. C Sharp

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

List Listeler Arasındaki Farkları Bulmak – (Generic List)
+ - 0

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…

Bu yazıya tepkiniz ne oldu?

Yazar Hakkında

Lise Ağ Sistemleri ve Yönetimi bölümü, üniversite Bilgisayar Programcılığı bölümü Ön Lisans, Yönetim Bilişim Sistemleri Lisans öğrenimi aldım. Askerlik görevimi tamamladım. Uzmanlık alanım; C# ve SQL Programlama dilleri ile müşteri odaklı, kullanıcı dostu ERP ve CRM gibi sistemleri geliştirmektir. Ayrıca şuanda PHP ve MYSQL alanında projeler geliştirmekteyim. C++, Phyton, Xamarin, MVC gibi konuları öğrenmek ve kendimi geliştirme çabası içerisindeyim. Discord için: https://discord.gg/FBxZeHu9

Değerli yorumlarınızı bekliyorum. :)