Dizi Kullanımı


Tek Boyutlu Dizi Tanımlama
Örnek
int[] Sayilar = { 1, 2, 3, 4, 5, 6, 7 };

            label1.Text = "Sayilar dizisinin eleman sayısı: " + Sayilar.Length;
            label1.Text += "nSayilar dizisinin boyutu: " + Sayilar.Rank;
            label1.Text += "nSayilar dizisinin en büyük elemanı: " + Sayilar.Max();
            label1.Text += "nSayilar dizisinin en küçük elemanı: " + Sayilar.Min();
            label1.Text += "nSayilar dizisinin eleman değeri toplamı: " + Sayilar.Sum();
            label1.Text += "nSayilar dizisinin eleman değeri ortalaması: " + Sayilar.Average();
            label1.Text += "nSayilar dizisinin ilk elemanı: " + Sayilar.First();
            label1.Text += "nSayilar dizisinin son elemanı: " + Sayilar.Last();

Örnek
String[,] Notlar = new string[10, 5];

Notlar[0, 0] = "Yusuf";
Notlar[0, 1] = "50";
Notlar[0, 2] = "60";
Notlar[0, 3] = "70";
Notlar[0, 4] = "80";
Notlar[0, 5] = "90";
//Notlar[0, 6] = "100"; //2. boyut 5 elemanli ayarlanmisti
//Notlar[0, 7] = "100"; //2. boyut 5 elemanli ayarlanmisti


int[,] Notlar2 = new int[3, 2] { {10, 20}, {30,40 }, {50,60 } }; //2 boyutlu

int[,,] Notlar3 = new int[3, 2, 3] { //3 boyutlu
        {
            {1,2,3}, {4,5,6}
        },
        {
            {7,8,9}, {10,11,12}
        },
        {
            {13,14,15}, {16,17,18}
        }
    };
Örnek

 
//String[] Kisiler = new String[] { "Ahmet", "Mehmet" };
//String[] Kisiler = new String[2] { "Ahmet", "Mehmet" };
//String[] Kisiler = new String[2];
int[] sayilar = new int[6]; //dizi tanımlandı ancak içindeki elemanlar boş.

            String[] Kisiler = { "Tarık", "Deniz" };

            Kisiler[0] = "Merve";
            Kisiler[1] = "Feyza";

            MessageBox.Show(Kisiler[1]);

 

Dizi Kullanımı
Çift Boyutlu Dizi Tanımlama
 public partial class Form1 : Form
 {
     public Form1()
     {
         InitializeComponent();
     }
     string[] bölgeler = { "doğu and.", "karadeniz", "akdeniz", "ege", "marmara", "iç and.", "güneydoğu and." };
     string[,] sehirler = new string[7, 3];
     private void Form1_Load(object sender, EventArgs e)
     {
         this.AutoSize = true;
         this.AutoSizeMode=AutoSizeMode.GrowAndShrink;

         sehirler[0, 0] = "kars";
         sehirler[0, 1] = "ardahan";
         sehirler[0, 2] = "ağrı";

         sehirler[1, 0] = "şırnak";
         sehirler[1, 1] = "mardin";
         sehirler[1, 2] = "gaziantep";

         sehirler[2, 0] = "antalya";
         sehirler[2, 1] = "adana";
         sehirler[2, 2] = "mersin";

         sehirler[3, 0] = "izmir";
         sehirler[3, 1] = "aydın";
         sehirler[3, 2] = "manisa";

         sehirler[4, 0] = "istanbul";
         sehirler[4, 1] = "kocaeli";
         sehirler[4, 2] = "bursa";

         sehirler[5, 0] = "ankara";
         sehirler[5, 1] = "sivas";
         sehirler[5, 2] = "kırşehir";

         sehirler[6, 0] = "osmaniye";
         sehirler[6, 1] = "antep";
         sehirler[6, 2] = "maraş";


     }

     private void button1_Click(object sender, EventArgs e)
     {
         MessageBox.Show(bölgeler[Convert.ToInt32(numericUpDown1.Value)].ToString(), sehirler[Convert.ToInt32(numericUpDown1.Value), Convert.ToInt32(numericUpDown2.Value)].ToString());
     }
 }
Dizi Kullanımı
Örnek
Dizi Kullanımı
public partial class Form1 : Form
{

    String[,] Sol = new String[20, 2];
    String[,] Sag = new String[20, 2];

    //String[,,] Koltuklar=new string[2, 20, 2];

    public Form1()
    {
        InitializeComponent();
    }

    private void listBox1_SelectedIndexChanged(object sender, EventArgs e)
    {

    }

    private void label6_Click(object sender, EventArgs e)
    {

    }

    private void Form1_Load(object sender, EventArgs e)
    {

    }

    private void button34_Click(object sender, EventArgs e)
    {
        int KoltukNo = Convert.ToInt16(comboBox2.Text);
        int SiraNo = Convert.ToInt16(comboBox3.Text);

        if (radioButton3.Checked)
        { //sag


            if (!string.IsNullOrEmpty(Sag[KoltukNo, SiraNo]))
            {
                MessageBox.Show("Bu koltuk dolu");
                return;
            }

            Sag[KoltukNo, SiraNo] = textBox1.Text;

        }
        else
        { //sol

            if (!string.IsNullOrEmpty(Sol[KoltukNo, SiraNo]))
            {
                MessageBox.Show("Bu koltuk dolu");
                return;
            }

            Sol[KoltukNo, SiraNo] = textBox1.Text;
        }

        //form bilgileri temizleniyor
        textBox1.Clear();
        comboBox2.SelectedIndex = -1;
        comboBox3.SelectedIndex = -1;
        radioButton3.Checked = false;
        radioButton4.Checked = false;


        Listele2();
    }
    public void Listele()
    {
        //dizi listesi alınıyor
        label7.Text = "";
        for (int i = 0; i < 20; i++)
        {

            label7.Text += i + ". sira ";

            label7.Text += " |0. koltuk: " + Sol[i, 0] + "|";
            label7.Text += " |1. koltuk: " + Sol[i, 1] + "|";

            label7.Text += "".PadLeft(20);

            label7.Text += "|0. koltuk: " + Sag[i, 0] + '|';
            label7.Text += "|1. koltuk: " + Sag[i, 1] + '|' + "n";
        }
    }

    public void Listele2()
    {

        listView1.View = View.Details;
        listView1.Columns.Clear();
        listView1.Columns.Add("Sıra");
        listView1.Columns.Add("Sol");
        listView1.Columns.Add("Sağ");

        listView1.Columns.Add("    ");

        listView1.Columns.Add("Sol");
        listView1.Columns.Add("Sağ");

        listView1.Items.Clear();

        for (int i = 0; i < 20; i++)
        {
            ListViewItem item = new ListViewItem(new[]
                {
                    i.ToString(),
                    Sol[i, 0],
                    Sol[i, 1],
                    "     ",
                    Sag[i, 0],
                    Sag[i, 1],
                });

            listView1.Items.Add(item);
        }
    }
}
Yükleniyor...
Yükleniyor...