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
Rastgele 0-100 arası sayıyı 4 farklı listboxa yazdırmak?
20
●2.434
- 20-06-2014, 20:44:51101 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:05Hocam 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?Clable adlı üyeden alıntı: mesajı görüntüle
- 20-06-2014, 20:54:23Deniyorum da şu remove olayı listbox'ta vardı ben dizi ile karıştırdım ama sorun değilCan Özkan adlı üyeden alıntı: mesajı görüntüle
farklı bi yöntemle yapıp birazdan buraya kodları yüklerim.
- 20-06-2014, 20:59:13Çok teşekkür ederim hocam.Clable adlı üyeden alıntı: mesajı görüntüle
- 20-06-2014, 21:46:15Üyeliği durdurulduertan hocambu Hashtable'ı ilk defa denk geliyorum. bu bir ayrı class mı yoksa .net framework'un içerisinde mi geliyor ?ertan2002 adlı üyeden alıntı: mesajı görüntüle
farklı bi yöntemle yapıp birazdan buraya kodları yüklerim.
Vazgeçmek yok, yapıcam