7 Haziran 2015 Pazar

C# rastgele (random) sayı üretmek

Merhaba arkadaşlar.

C# programlama dilini kullanan arkadaşlar için bazen bazı projelerde rastgele sayılar üretmek gerekebilir. Örneğin bir desktop ortamında yada web ortamında(asp.net) c# temelli geliştirmiş olduğunuz bir sisteminiz var. Bu sistemde de mevcut kullanıcılarınız var. Şimdi kullanıcılarınızı tanımak için bir foto yüklemesi yapmak ve böylelikle hangi fotonun hangi kullanıcıya da ait olduğunu öğrenmek istiyorsunuz. Buraya kadar her şey normal. Şimdi gelelim ikinci senaryoya her kullanıcının malum bir adet resmi olacak siz normal yollarla yükle yaparsanız fotoğrafın orjinal ismine denk gelen başka bir resmi önceden yükledi iseniz otomatik olarak iki kullanıcın resmi aynı olacak. Peki ne yapacağız. Birinci adım her resme özel bir isim vermek.(tabi birazda önceki resimlerin isimlerini hatırlamanız gerekecek.)
İkinci adım ise rastgele sayılar ile benzersiz isimler üretmek. Bunun için ne yapmalıyız.

Bunun için çok basit bir kod paylaşacağım.

Random rnd = new Random(); // Random metodunu çağırıyoruz
string rastgeleSayi = rnd.Next(100000000, 999999999).ToString(); 
// burada ise 100 milyon ile 999 milyon arasında rastgele sayılarımızı almış bulunmaktayız.
// buda yaklaşık 9 farklı sayı demek oluyor.

artık resminizin uzantısı alıp elde etmiş olduğunuz yeni veri ile birleştirirseniz, benzersiz resim yükleme işlemini gerçekleştirebilirsiniz.

faydalı olması dileğiyle


0 yorum:

Yorum Gönder