24 Mayıs 2013 Cuma

C Sharp Uygulamalar Generic List içinde Generic List Listeleme



KONU : C Sharp Uygulamalar - C Sharp ( C# ) form uygulamalar generic list içinde generic list tanımlama. generic list ile ilgili örnekler. Döngü ile 1 ile 1000 arasında 100 tane rastgele sayıyı generic list içine ekleme ve eklenen sayıları listbox içinde listeleme.
ETİKETLER : csharp generic list - csharp generic lists - c sharp generic - csharp generic list add - c# generic list - c# generic list add - generate random int c sharp - generate random int c# - generate random int number c# - generate random number c# - generate random number - generate random number c# between 1 1000 - random number generator - c# generic list - c# generic list kullanımı - generic list c# example - generic list c#





UYGULAMAYI İNDİR



using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace C_Sharp_List_İçinde_List_Tanımlama
{
    public partial class Form1 : Form
    {
        private List lists;

        private ListeSınıfı list;

        Random randomNumber;

        public Form1()
        {
            InitializeComponent();

            lists= new List();

            randomNumber = new Random();
        }

        private void Form1_Load(object sender, EventArgs e)
        {

            //Buradaki amacımız liste içinde listeleme nasıl yapabiliriz. Bunu yapmak için
            //ilk öncelikle bir sınıf tanılayacağız. Bu sınıfa public olarak hangi türde data tutacaksak 
            //o türden bir jeneric list tanımlayacağız. Tanımladığımız jeneric list in örneğini constructor
            //içinde olşuturacağız. Daha sonra ana formumuzda bu sınıftan örnek oluşturup bu sınıfta
            //oluşturduğumuz list içini rastgele 1 ile 1000 arasında 100 sayı ile dolduracağız. Buradaki 
            //amacım listeyi doldurup daha sonra buton click olayı ile bu listelere ulaşmak. Sonra Ana 
            // formumuzda oluşturduğumuz sınıfın türünde bir generic list oluşturacağız. Örneğini oluşturduğumuz 
            //sınıfın örneklerini de bu generic list içine ekleyeceğiz. Böylece List içinde list tanımlamış
            //olacağız.

            for (int i = 0; i < 5; i++)
            {
                list = new ListeSınıfı();

                for (int j = 0; j < 100; j++)
                {
                    int number = randomNumber.Next(1, 1000);

                    list.liste.Add(number);
                }

                lists.Add(list);
            }
        }

        private void btnList1_Click(object sender, EventArgs e)
        {
            //Birinci generic list içindeki generic listin elemanlarını listbox içine yazdıralım.

            for (int i = 0; i < lists[0].liste.Count; i++)
            {
                listBox1.Items.Add(lists[0].liste[i].ToString());
            }
        }

        private void btnList2_Click(object sender, EventArgs e)
        {
            //ikici generic list içindeki generic listin elemanlarını listbox içine yazdıralım.

            for (int i = 0; i < lists[1].liste.Count; i++)
            {
                listBox2.Items.Add(lists[1].liste[i].ToString());
            }
        }

        private void btnList3_Click(object sender, EventArgs e)
        {
            //üçüncü generic list içindeki generic listin elemanlarını listbox içine yazdıralım.

            for (int i = 0; i < lists[2].liste.Count; i++)
            {
                listBox3.Items.Add(lists[2].liste[i].ToString());
            }
        }

        private void btnList4_Click(object sender, EventArgs e)
        {
            //dördüncü generic list içindeki generic listin elemanlarını listbox içine yazdıralım.

            for (int i = 0; i < lists[3].liste.Count; i++)
            {
                listBox4.Items.Add(lists[3].liste[i].ToString());
            }
        }

        private void btnList5_Click(object sender, EventArgs e)
        {
            //beşinci generic list içindeki generic listin elemanlarını listbox içine yazdıralım.

            for (int i = 0; i < lists[4].liste.Count; i++)
            {
                listBox5.Items.Add(lists[4].liste[i].ToString());
            }
        }
    }


    public class ListeSınıfı
    {
        public List liste { get; set; }

        public ListeSınıfı()
        {
            liste = new List();
        }
    }

}

UYGULAMAYI İNDİR

Hiç yorum yok :

Yorum Gönder