C# WFA Array Diziler Nasıl Kullanılır
//ARRAY - DİZİ
//Birden fazla aynı tipteki veriyi bir arada tutmamizi saglayan nesnelerimizdir...
//EĞER;
//Index was outside the bounds of the array.
//hatası aliyorsaniz, bilin ki dizinin boyutlarini asacak sekilde eleman ekleme cabasindasiniz... Hata nerde diye bakma, eleman ekleme islemlerine git!
private void button1_Click(object sender, EventArgs e)
{
// sehirler
// personeller
// öğrenciler
// maaşlar
// yaşlar
// sayılar dizisi içerisinde toplamda 4 eleman barındırabilirsiniz.
// 1. Tanımlama Yöntemi
int[] sayilar = new int[4];
sayilar[0] = 38; // 1. Eleman
sayilar[1] = 2; // 2. Eleman
sayilar[2] = 34; // 3. Eleman
sayilar[3] = 35; // 4. Eleman
//sayilar[4] = 23; // 5. Eleman
// eleman sayısı : 1 ankara 'D' 12.5
// index değeri : 0 1 2 3
// 2. Tanımlama Yöntemi
string[] sehirler = new string[5] {
"Ankara", // 0 değerini verirseniz Anraka
"Edirne", // 1 değerini verirseniz Edirne
"İstanbul", // 2 değerini verirseniz İstanbul
"Eskişehir", // 3 değerini verirseniz Eskişehir
"Bursa" // 4 değerini verirseniz Bursa
};
// maximum index değeri her zaman eleman sayısının bir alt değeridir
//MessageBox.Show(sehirler[1]);
char[] karakterler = { 'A', 'B', 'C', 'D' };
}
// Eleman sayısı 10
// Max index 9
string[] arabalar = { "Mercedes", "Opel", "Toyota", "Bentley", "BMW", "Alfa Romeo", "Anadol", "Ford", "Hyundai", "Dodge", "Audi" };
private void btnOrnek1_Click(object sender, EventArgs e)
{
//Dizinin eleman sayıısını bilmiyoruz, ancak bizden istenen son elemanı kullaniciya gostermek...
//arabalar.Length => ilgili dizinin uzunlugunu alabilirsiniz..
MessageBox.Show(arabalar[arabalar.Length - 1]);
}
Random rnd = new Random();
private void btnOrnek2_Click(object sender, EventArgs e)
{
//Rastgele olarak dizinin bir elemani, formun tepesine yazdırılsın...
// Butona her tıkladığımda rastgele bir dizi elemanı formun text propertisine yazdırılsın
int index = rnd.Next(0, arabalar.Length);
Text = arabalar[index];
}
int[] sayilar = { 10, 20, 30, 40, 50 };
int index = 0, toplam = 0;
private void btnOrnek3_Click(object sender, EventArgs e)
{
//Butona her bastigimda, ilk elemandan baslayarak sirasi ile dizinin tum elemanlarini listbox'a ekleyiniz.
//ancak, eklediginiz her elemani da bir havuzda toplayarak anlik olarak elemanlarin toplamini tepeye yazdiriniz..
if (index == sayilar.Length)
{
MessageBox.Show("Dizinin Son Elemanına Ulaştınız");
return;
}
listBox1.Items.Add(sayilar[index]);
toplam += sayilar[index];
this.Text = toplam.ToString();
index++;
//Array.Sort()
// Sort, LastIndexOf, IndexOf, Copy, Clear, Reverse, Resize
}