List Kullanımı

Örnek
 
 
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace WindowsFormsApp8
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void Form1_Load(object sender, EventArgs e)
        {

            List<Liste> Listemiz = new List<Liste>();

            Liste Personel = new Liste { Ad="Cem", Yas=15, Memleket="Dersim"};
            Listemiz.Add(Personel);

            Personel.Ad = "Osman";
            Personel.Yas = 15;
            Personel.Memleket = "Niğde";
            Listemiz.Add(Personel);

            Liste Personel2 = new Liste("Bükre", 15, "İstanbul");
            Listemiz.Add(Personel2);


            List<dynamic> Listemiz2 = new List<dynamic>();
            Listemiz2.Add(new { Ad = "Alper", Yas = 14, Memleket = "Kars" });
        }
    }

    public class Liste
    {
        public string Ad;
        public int Yas;
        public string Memleket;

        public Liste(string Adi, int Yasi, string Memleketi)
        {
            this.Ad = Adi;
            this.Yas = Yasi;
            this.Memleket = Memleketi;
        }
    }
}
 

Örnek
            Kisi SiradakiKisi = new Kisi();

            SiradakiKisi.Ad = "Aykut";
            SiradakiKisi.Yas = 65;
            SiradakiKisi.Tel = "5547548993";
            KisiListesi.Add(SiradakiKisi);

            Kisi SiradakiKisi2 = new Kisi();
            SiradakiKisi2.Ad = "Osman";
            SiradakiKisi2.Yas = 15;
            SiradakiKisi2.Tel = "1234567";
            KisiListesi.Add(SiradakiKisi2);

            Kisi SiradakiKisi3 = new Kisi { Ad = "Yusuf", Yas = 15, Tel = "7654321" };
            KisiListesi.Add(SiradakiKisi3);

            KisiListesi.Add(new Kisi { Ad="İrem", Yas=15, Tel="11111111"});

            //ListeyiGoster();
            Bul("İrem");
        }

        public void ListeyiGoster()
        {
            foreach (var Siradaki in KisiListesi)
            {
                MessageBox.Show($"{Siradaki.Ad} {Siradaki.Yas} {Siradaki.Tel}");
            }
        }

        public void Bul(string Aranacak)
        {
            var Bulunan = KisiListesi.FirstOrDefault(Ks => Ks.Ad == Aranacak);

            if(Bulunan!=null)
            {
                MessageBox.Show($"{Bulunan.Ad} {Bulunan.Yas} {Bulunan.Tel}");
            }
            else
            {
                MessageBox.Show($"{Aranacak} kişisi bulunmadi");
            }

            /*foreach (var Siradaki in KisiListesi)
            {
                if (Siradaki.Ad == Aranacak)
                {
                    MessageBox.Show($"{Siradaki.Ad} {Siradaki.Yas} {Siradaki.Tel}");
                    break;
                }
            }*/
        }
    }
}

Örnek
 
 
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace WindowsFormsApp42
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        public class Kisi
        {
            public string Ad;
            public string Il;
            public string Tel;
            public int Yas;

            public Kisi(String Isim, String Sehir, String Telefon, int Yasi) //Yapılandırıcı
            {
                Ad=Isim;
                Il = Sehir;
                Tel = Telefon;
                Yas = Yasi;
            }
        }

        List<Kisi> KisilerListesi = new List<Kisi>();

        private void Form1_Load(object sender, EventArgs e)
        {

            //KisilerListesi.Add(new Kisi { Ad="Ahmet", Il="İstanbul", Tel="12345", Yas=30});
            //KisilerListesi.Add(new Kisi { Ad = "Merve", Il = "Mersin", Tel = "12345", Yas = 25 });
            KisilerListesi.Add(new Kisi("Mehmet", "Ankara", "12345", 24)); //Yapılandırıcı varsa kullanılacak yol
            KisilerListesi.Add(new Kisi("Tarık", "Antalya", "12345", 14)); //Yapılandırıcı varsa kullanılacak yol


            foreach (var Siradaki in KisilerListesi) {

                MessageBox.Show(Siradaki.Ad + Siradaki.Il + Siradaki.Tel + Siradaki.Yas);
            }
        }
    }
}
 
Örnek
 
List Kullanımı
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace WindowsFormsApp4
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
        public class Araba
        {
            public string Marka;
            public string Model;

            public Araba(String Arabamarkası, String Arabamodeli)
            {
                Marka = Arabamarkası;
                Model = Arabamodeli;
            }
        }

        List<Araba > ArabaListesi = new List<Araba>();
        private void Form1_Load(object sender, EventArgs e)
        {
            Listele();
        }
        public void Listele()
        {
            ListViewTemizle();
            foreach (var Listedeki in ArabaListesi)
            {
                listView1.Items.Add(new ListViewItem(new[] {Listedeki.Marka, Listedeki.Model }));
            }
        }

        private void button1_Click(object sender, EventArgs e)
        {
            try
            {
                var ArananArabalar = ArabaListesi.Where(Donence => Donence.Marka == textBox1.Text).ToList();
                foreach(var Bulunan in ArananArabalar)
                {
                    MessageBox.Show("Mağazamızda" + " "+ Bulunan.Marka +" " + "markasının" + " " + Bulunan.Model +" " + "Bu modelleri vardır");
                }
            }
            catch
            {
                MessageBox.Show("Lütfen aranacak bir araba yazın.");
            }
        }

        private void button2_Click(object sender, EventArgs e)
        {
            ArabaListesi.Add(new Araba(textBox2.Text, textBox3.Text));
            Listele();
        }
        public void ListViewTemizle()
        {
            listView1.Clear();
            listView1.Columns.Add("Marka", 100);
            listView1.Columns.Add("Model", 100);
        }
    }
}
 

Tugay KAVAK


Örnek
List KullanımıList KullanımıList KullanımıList KullanımıList KullanımıList Kullanımı
 Class1.cs
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace WindowsFormsApp1
{
    internal class Class1
    {

    }
    public enum KitapKategori
    {
        Roman,
        Bilim,
        Tarih,
        Yazilim,
        Bilim_Kurgu
    }

    public class Kitap
    {
        public string KitapAdi;
        public string SayfaSayisi;
        public string Yazar;
        public KitapKategori Kategori;
        
    
      /*public void kitaptakı(string adi, string sayfasayisi, string yazari, KitapKategori kkategori)
        {
            Isim = adi;
            SayfaSayisi = sayfasayisi;
            Yazar = yazari;
            Kategori = kkategori;
        }*/
    }

    public class Uye
    {
        public string Adi;
        public string Telefonu;
    }

    public class Odunc
    {
        public string KitapAdi;
        public string Adi;
        public string Telefonu;
    }
}
 
 
 
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using static System.Windows.Forms.VisualStyles.VisualStyleElement.TextBox;

namespace WindowsFormsApp1
{
    public partial class Form1 : Form
    {
        /*List<string> list = new List<string>();
        List<string> üyeler = new List<string>();*/


        List<Kitap> KitapListesi = new List<Kitap>();
        List<Uye> UyeListesi = new List<Uye>();
        List<Odunc> OduncListesi = new List<Odunc>();


        public Form1()
        {
            InitializeComponent();

        }

        private void Form1_Load(object sender, EventArgs e)
        {

            comboBox1.DataSource = Enum.GetValues(typeof(KitapKategori));

            listView1.View = View.Details;
            listView1.Columns.Add("Kitap adı", 120);
            listView1.Columns.Add("Sayfa", 60);
            listView1.Columns.Add("Yazar", 100);
            listView1.Columns.Add("Kategori", 100);
           
            listView2.View = View.Details;
            listView2.Columns.Add("Adı", 160);
            listView2.Columns.Add("Telefonu", 160);

            listView3.View = View.Details;
            listView3.Columns.Add("Adı", 160);
            listView3.Columns.Add("Telefonu", 160);
            listView3.Columns.Add("Ödünç Aldığı Kitap", 160);

        }
        private void button1_Click(object sender, EventArgs e)
        {

            KitapKategori secilenKategori = (KitapKategori)comboBox1.SelectedItem; //comboboxtan secileni alir

            /*Kitap EklenecekKitap = new Kitap { Isim = textBox1.Text, Yazar = textBox2.Text, SayfaSayisi = textBox3.Text, Kategori = secilenKategori };
            KitapListesi.Add(EklenecekKitap);*/

            KitapListesi.Add(new Kitap { KitapAdi = textBox1.Text, Yazar = textBox2.Text, SayfaSayisi = textBox3.Text, Kategori = secilenKategori });

            listView1.Items.Add(new ListViewItem(new string[] { textBox1.Text, textBox2.Text, textBox3.Text, secilenKategori.ToString() }));


            comboBox2.Items.Clear();
            foreach(Kitap SiradakiKitap in KitapListesi)
            {
                comboBox2.Items.Add(SiradakiKitap.KitapAdi);
            }

            FormTemizle();

        }
        
        private void button2_Click(object sender, EventArgs e)
        {
            /*if (textBox4.Text.Length == 0 && textBox5.Text.Length == 0)
            {
                MessageBox.Show("üye adı ve kitap ismi dolu olmalı");
            }
          


           
            string sonuc = list.Find(x => x == textBox5.Text.ToString());
            if (sonuc != null)
            {
                MessageBox.Show("kitap adı bulundu adınıza kayıt yapıldı" + " " + sonuc);
                string ödünc_alınan = textBox4.Text;
                string üyeadı = textBox5.Text;
                KitapKategori secilenKategori = (KitapKategori)comboBox1.SelectedItem;
                ListViewItem satir = new ListViewItem(ödünc_alınan);
                satir.SubItems.Add(üyeadı);
                satir.SubItems.Add(secilenKategori.ToString());
                listView2.Items.Add(satir);

                üyeler.Add(ödünc_alınan);
            }
            else
            {
                MessageBox.Show("aradıgınız kitap bulunamadı");

            }}*/

        }

        private void button3_Click(object sender, EventArgs e)
        {
            var Bulunan = UyeListesi.FirstOrDefault(Aranan => Aranan.Adi == textBox6.Text);

            if (Bulunan != null)
            {
                MessageBox.Show($"Bulunan bilgiler {Bulunan.Adi} / {Bulunan.Telefonu}");
            }
            else
            {
                MessageBox.Show("Aradığınız kriterlere uygun sonuç bulunamadı!", "Bilgi",
                     MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
        }

        private void label7_Click(object sender, EventArgs e)
        {

        }

        private void textBox8_TextChanged(object sender, EventArgs e)
        {

        }

        private void button4_Click(object sender, EventArgs e)
        {

            var Bulunan = KitapListesi.FirstOrDefault(Aranan => Aranan.KitapAdi == textBox9.Text);

            if(Bulunan!=null)
            {
                MessageBox.Show($"Bulunan bilgiler {Bulunan.KitapAdi} / {Bulunan.Yazar} / {Bulunan.SayfaSayisi}");
            }
            else
            {
                MessageBox.Show("Aradığınız kriterlere uygun sonuç bulunamadı!", "Bilgi",
                     MessageBoxButtons.OK, MessageBoxIcon.Information);
            }

        }

        private void button1_Click_1(object sender, EventArgs e)
        {
            UyeListesi.Add(new Uye { Adi = textBox7.Text, Telefonu = textBox8.Text});
            listView2.Items.Add(new ListViewItem(new string[] { textBox7.Text, textBox8.Text }));

            comboBox3.Items.Clear();
            foreach (Uye SiradakiUye in UyeListesi)
            {
                comboBox3.Items.Add(SiradakiUye.Adi);
            }

            FormTemizle();

        }

        public void FormTemizle()
        {
            MessageBox.Show("Kaydedildi!", "Bilgi",
                     MessageBoxButtons.OK, MessageBoxIcon.Exclamation);

            foreach (Control nesne in this.Controls)
            {
                // 1. TextBox temizleme
                if (nesne is TextBox)
                {
                    nesne.Text = "";
                }
            }
        }

        private void button2_Click_1(object sender, EventArgs e)
        {
            var Bulunan = UyeListesi.FirstOrDefault(Aranan => Aranan.Adi == comboBox3.Text);

            string Ekle = Bulunan!=null ? Bulunan.Telefonu :

            OduncListesi.Add(new Odunc { Adi = comboBox2.Text, KitapAdi = comboBox3.Text, Telefonu= Bulunan.Telefonu });

            listView3.Items.Add(new ListViewItem(new string[] { comboBox2.Text, Bulunan.Telefonu, comboBox3.Text }));
        }
    }
}
 
Yükleniyor...
Yükleniyor...