You need to enable JavaScript to run this app.

Ana içeriğe geç

C# Diziler ve dizi indexlerine veri aktarmak

C# Diziler ve dizi indexlerine veri aktarmak

Yönetici
C# Diziler ve dizi indexlerine veri aktarmak
Merhabalar arkadaşlar.

İlk konumu C# ta en çok kullanılan işe yarayan diziler kısmından bir örnek kod ile başlayacağım.

Bir adet string, bir adet integer değer tutan toplamda iki dizimiz olsun. Bunlardan string olan dizimiz kullanıcı adı değerlerini, integer dizimiz ise bu kullanıcı adına ait int cinsinden para verisini tutsun. Genelde para için double ya da float türünde olur fakat ben kısa bir örnek olması amacıyla klasik integer kullandım. İşlemler hepsi için aynı zaten.


Kod:
public string[] kullaniciAdi;
public int[] para;
public string butunDiziElemanlari;

Programımızın main kısmında yukarıda tanımlamış olduğumuz dizilerin uzunluğunu ve içeriğini ekleyebiliriz.


Kod:
public void main()
{
    kullaniciAdi = new string[5];  // Dizilerimizin uzunluğunu 5 olarak tanımladık.
    para = new int[5];

    kullaniciAdi[0] = "Ahmet";
    kullaniciAdi[1] = "Ali";
    kullaniciAdi[2] = "Veli";
    kullaniciAdi[3] = "Rıza";
    kullaniciAdi[4] = "Hasan";

    para[0] = 1000;
    para[1] = 2000;
    para[2] = 3000;
    para[3] = 4000;
    para[4] = 5000;

    Yazdir();  //Metodumuzu main kısmında çağırdığımızda ekranımızda MessageBox açılacak ve içerisindeki değer;
                //Kullanici Adi: Ahmet  Para: 1000 Kullanici Adi: Ali Para: 2000 Kullanici Adi: Veli Para: 3000 Kullanici Adi: Rıza  Para: 4000 Kullanici Adi: Hasan Para: 5000
                //Olacaktır.
}

Burada isim ve para değerlerini dizilere tanımladık. Unutmayın dizi indexleri 0'dan başlar yani uzunluğu 5 olan bir dizinin son eleman indisi 4'tür.
Şimdi burada tanımlanmış olan dizi elemanlarını herhangi bir metot içerisinde çağırmak istiyoruz. Bütün verileri alıp 1 adet stringe yanyana yazdırmak istiyorum ben örnek olarak.


Kod:
void Yazdir()
{
    for(int i=0; i < kullaniciAdi.Length;i++)
    {
        butunDiziElemanlari += " Kullanici Adi: "+kullaniciAdi[i] + "Para: " + para[i];  // += işlemi stringlerde örneğin hasan += ali olursa sonuç "hasan ali" olacaktır.
    }

    MessageBox.Show(butunDiziElemanlari);
}
Son Düzenleme: 03.01.2021, 12:53 PM, Düzenleyen: MURODERLERBANA.

İçerik sağlayıcı paylaşım sitesi olarak hizmet veren Kodluk sitemizde 5651 sayılı kanunun 8. maddesine ve T.C.K'nın 125. maddesine göre tüm üyelerimiz yaptıkları paylaşımlardan kendileri sorumludur. Sitemiz hakkında yapılacak tüm hukuksal şikayetleri bağlantısından bize ulaşıldıktan en geç 3 (üç) gün içerisinde ilgili kanunlar ve yönetmenlikler çerçevesinde tarafımızca incelenerek, gereken işlemler yapılacak ve site yöneticilerimiz tarafından bilgi verilecektir.