• 20-06-2014, 00:31:32
    #10
    hashtable kullanarak yapabilirsin..

    http://www.dotnetperls.com/hashtable

    bu sadece tek bir keyin in bir kere kullanılmasına izin veriyor. haliyle aynı sayıdan bir daha ekleyemezsin, key olarak kullanırsan. birazcık dictionary mantığına benziyor. ama hatırladığım kadarıyla dictironary, benzer keyi bir daha eklediğinde exception fırlatıyor, ama hashtable göz ardı ediyor olması lazım.. verdiğim linkte örneklere bakabilirsin..

    kolay gelsin
  • 20-06-2014, 20:33:28
    #11
    Arkadaşlar hala daha sorunu çözemedim, basit bir algoritma ile 0-100 arası sayıları 4 tane listbox'a 25er tane sayı gelecek şekilde ve aynı sayının hiçbir listbox'ta tekrarlanmayacağı bir program yazmaya çalışıyorum fakat yazamıyorum yardımcı olabilir misiniz?
  • 20-06-2014, 20:44:51
    #12
    101 tane elemanlı bir dizi tanımlayıp ister elle, ister for döngüsüyle 0'dan 100'e kadar olan sayıları içerisine atacaksın. Daha sonra her seferinde randomla 0 ile dizinin eleman sayısı arasında sayı üreteceksin (i diyelim), sonra her listbox için 25 kere olacak şekilde listbox.items.add(dizi[i]) yaptıktan sonra dizi.remove(i) diyerek o sayıyı sileceksin. Bu şekilde istediğin gibi olacağını düşünüyorum.
  • 20-06-2014, 20:53:05
    #13
    Clable adlı üyeden alıntı: mesajı görüntüle
    101 tane elemanlı bir dizi tanımlayıp ister elle, ister for döngüsüyle 0'dan 100'e kadar olan sayıları içerisine atacaksın. Daha sonra her seferinde randomla 0 ile dizinin eleman sayısı arasında sayı üreteceksin (i diyelim), sonra her listbox için 25 kere olacak şekilde listbox.items.add(dizi[i]) yaptıktan sonra dizi.remove(i) diyerek o sayıyı sileceksin. Bu şekilde istediğin gibi olacağını düşünüyorum.
    Hocam dediğiniz yöntem güzel duruyor fakat ben C# çok çok yeniyim malesef. Biraz armut piş ağzıma düş olacak ama en azından mantığını kavrayabilmem için bana uygulamalı gösterebilme şansınız var mı kod ile?
  • 20-06-2014, 20:54:23
    #14
    Can Özkan adlı üyeden alıntı: mesajı görüntüle
    Hocam dediğiniz yöntem güzel duruyor fakat ben C# çok çok yeniyim malesef. Biraz armut piş ağzıma düş olacak ama en azından mantığını kavrayabilmem için bana uygulamalı gösterebilme şansınız var mı kod ile?
    Deniyorum da şu remove olayı listbox'ta vardı ben dizi ile karıştırdım ama sorun değil farklı bi yöntemle yapıp birazdan buraya kodları yüklerim.
  • 20-06-2014, 20:59:13
    #15
    Clable adlı üyeden alıntı: mesajı görüntüle
    Deniyorum da şu remove olayı listbox'ta vardı ben dizi ile karıştırdım ama sorun değil farklı bi yöntemle yapıp birazdan buraya kodları yüklerim.
    Çok teşekkür ederim hocam.
  • 20-06-2014, 21:34:04
    #16
    Anlatırken kolaydı da şimdi saçma sapan hatalar alıyorum Vazgeçmek yok, yapıcam

    Edit: Yaptım Nihayet Kodlar geliyor

  • 20-06-2014, 21:36:05
    #17
    Tamam hocam kolay gelsin beklemedeyim
  • 20-06-2014, 21:46:15
    #18
    Üyeliği durduruldu
    ertan2002 adlı üyeden alıntı: mesajı görüntüle
    hashtable kullanarak yapabilirsin..

    http://www.dotnetperls.com/hashtable

    bu sadece tek bir keyin in bir kere kullanılmasına izin veriyor. haliyle aynı sayıdan bir daha ekleyemezsin, key olarak kullanırsan. birazcık dictionary mantığına benziyor. ama hatırladığım kadarıyla dictironary, benzer keyi bir daha eklediğinde exception fırlatıyor, ama hashtable göz ardı ediyor olması lazım.. verdiğim linkte örneklere bakabilirsin..

    kolay gelsin
    ertan hocambu Hashtable'ı ilk defa denk geliyorum. bu bir ayrı class mı yoksa .net framework'un içerisinde mi geliyor ?