VoyL adlı üyeden alıntı: mesajı görüntüle
int tut = 0; // bi önceki sayıyı tutmak için. aynısı gelmesin diye.
        string[] str = System.IO.File.ReadAllLines("deneme.txt"); // dosyayı okuyorum.
        private void button4_Click(object sender, EventArgs e)
        {
            int say = 0; //50 kere denicem o yüzden while ile yaptım
            while (say < 50)
            {
                dice(); //voidim
                say++;
            }
        }
        Random rnd = new Random(); //void dışında random tanımladım. void içinde tanımlarsam sürekli aynı sayıları ardı ardına atar.
        private void dice()
        {
            int tut2 = 0; //gelecek random değer. tutla karşılaştırıcam aynı olmasın diye
            tut2 = rnd.Next(0, str.Length); //tut2 ye üstte deneme.txt yi attığım dizinin 0 ile bu dizinin maximum kaç elemanı varsa o arada random sayı değeri veriyorum.
            while (tut == tut2) //aynı random sayılar denk geldiği sürece zarlicak.
            {
                tut2 = rnd.Next(0, str.Length); //aynı ise while girer tekrar random atar. yine aynısı gelirse yine whileda kalır tut ile tut2 eşit olmayıncaya kadar zarlar.
            }
            tut = tut2; //daha sonra dışarıdaki değişkenime bu aynı olmayan değeri veriyorum tekrar fonksiyonu çağırdığımda aynısı olmasın diye.
            listBox1.Items.Add(str[tut2]); //listboxa ekliyorum
        }
c# da böyle yapardım ben olsam.
Mesajınız için teşekkürler, bunun vb.net te aktarılmış hali var mı ?