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]);
//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]);
Ç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());
}
}
Örnek
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);
}
}
}