C# ARRAY Diziler
C# ARRAY - DİZİ
بِسْــــــــــــــــــــــمِ اﷲِارَّحْمَنِ ارَّحِيم
Eğer,Index was outside the bounds of the array Hatası alıyorsanız, bilin ki dizinin boyutlarını aşacak şekilde eleman ekleme çabasındasınız. Hata nerede diye bakma eleman işlemlerine bak!
Örnekler ile açıklayalım.
#region 1.
//VeriTipi[] DiziAdi = new VeriTipi[ElemanSayisi];
int[] sayisalDizi = new int[3];
sayisalDizi[0] = 879789;
sayisalDizi[2] = 87;
sayisalDizi[1] = 978;
//sayisalDizi[3] = 678;
#endregion
---------------------------------------------------------------------------------------------------------
//VeriTipi[] DiziAdi = new VeriTipi[ElemanSayisi] {Dizi Elamanları};
string[] sehirler = new string[4] { "İstanbul", "Adana", "Ankara", "Antalya" };
#endregion
---------------------------------------------------------------------------------------------------------
//VeriTipi[] DiziAdi = {Dizi Elemanarı};
char[] karakterler = { 'a', 'b', 'c', 'd', 'e', '5' };
#endregion
Bir dizi hazırlayalım ve son elemanı mesaj olarak ekrana yansıtalım bunu yapan programı yapınız?
bir adet buton yeterli bile sonuç olarak diziyi kendimiz belirleyeceğiz.
c# array son eklenen eleman |
Array Son eklenen elemanı gösteren kodumuz
----------------------------------------------------------------------------------------------------------
string[] Futbolcular = { "Ba", "Olcan Şahan", "Tolga", "Sosa", "Atiba", "Tolgay" };
private void button1_Click(object sender, EventArgs e)
{
string Sonfutbolcu = Futbolcular[Futbolcular.Length - 1];
MessageBox.Show("Son Futbolcumuz " + Sonfutbolcu);
}
----------------------------------------------------------------------------------------------------------
Bir buton yapalım ve butona her bastığımızda bize rastgele olarak yukarıda olan dizideki elemanları versin.
c# array random |
Not : Mesaj olarak göstermek için this.text=eleman; komutunu silip MessageBox.Show(eleman); bunu yazmanız yeterli olacaktır.
rastgele eleman gösteren kodumuz
----------------------------------------------------------------------------------------------------------
private void button2_Click(object sender, EventArgs e)
{
Random rnd = new Random();
int rastgeleDeger = rnd.Next(0, 6);
string eleman = Futbolcular[rastgeleDeger];
this.Text = eleman;
}
----------------------------------------------------------------------------------------------------------
Bir Dizi hazırlayıp dizide olan elemanları sırası ile listbox a eklesin son elemana gelindiğinde son elemana gelindiği uyarısı versin.
dizi sırası ile ekleme |
C# sırası ile ekleme kodlarımız
----------------------------------------------------------------------------------------------------------
int[] RastgeleEleman = { 564, 565, 4541, 87546, 21231454, 2211, 565, 211, 12, 325, 4 };
int index = 0;
int toplam = 0;
private void button3_Click(object sender, EventArgs e)
{
if (index < RastgeleEleman.Length)
{
listBox1.Items.Add(RastgeleEleman[index]);
toplam += RastgeleEleman[index];
this.Text = "Şuanki Toplam :" + toplam;
index++;
}
else
{
MessageBox.Show("Dizi Son Eleman!");
}
}
}
}
----------------------------------------------------------------------------------------------------------
Yorumlar
Yorum Gönder