none
Arraylist Dizi Sorunu Yardım RRS feed

  • Soru

  • Arkadaşlar merhaba. Projemde bir arraylist im var ve her satır 2 sütundan oluşuyor ve double değerinde 

    arraylist[0].birincisi = 12.5 arraylist[0].ikincisi =45.9 gibi

    amacım arraylistte 1.sütunu ve 2.sütunu ayrı ayrı double[] diziye aktarmak..

    double[] dizim1 = {};

    double[] dizim2 = {};

    int i=0;

    foreach(var item in list)

    {

    dizim1[0]=item.birincisi;

    dizim2[0]=item.ikincisi;

    i++;

    }

    şeklinde yapıyorum fakat dizinin boyutunun dışına çıkması şeklinde hata alıyorum.Yardımcı olabilir misiniz ?


    • Düzenleyen aztuce 26 Ekim 2012 Cuma 00:36
    26 Ekim 2012 Cuma 00:34

Yanıtlar

  • diziler liste yada collection gibi değildir, veri atamadan önce boyutları verilmelidir, siz sıfır vermişsiniz({}).

    double[] dizim1 = new double[liste.Count];
    double[] dizim2 = new double[liste.Count];
    
    

    şeklinde yaparsanız sorun çözülür sanırım. double[] dizim1 = {}; satırlarınıda kaldırın.


    e-mail: onay[nokta]yalciner[at]hotmail[nokta]com
    MCC

    • Yanıt Olarak İşaretleyen aztuce 26 Ekim 2012 Cuma 08:40
    26 Ekim 2012 Cuma 06:48
    Moderatör

Tüm Yanıtlar

  • diziler liste yada collection gibi değildir, veri atamadan önce boyutları verilmelidir, siz sıfır vermişsiniz({}).

    double[] dizim1 = new double[liste.Count];
    double[] dizim2 = new double[liste.Count];
    
    

    şeklinde yaparsanız sorun çözülür sanırım. double[] dizim1 = {}; satırlarınıda kaldırın.


    e-mail: onay[nokta]yalciner[at]hotmail[nokta]com
    MCC

    • Yanıt Olarak İşaretleyen aztuce 26 Ekim 2012 Cuma 08:40
    26 Ekim 2012 Cuma 06:48
    Moderatör
  • Çok teşekkür ederim yardımlarınız için. 2000 satır koddan sonra gece gece göremedim. Şimdi ne yapmışım diye gülüyorum. 
    26 Ekim 2012 Cuma 08:34