Rastgele bir int numarasını nasıl oluşturabilirim?
C#'ta nasıl rastgele bir tamsayı oluşturabilirim?
1782
3
C#'ta nasıl rastgele bir tamsayı oluşturabilirim?
Rastgele sayılar oluşturmak için
Random
sınıfı kullanılır. (Tabii ki sözde rastgele.).Örnek:
Birden fazla rastgele sayı oluşturacaksanız,
Random
örneğini saklamalı ve yeniden kullanmalısınız. Çok yakın zamanlarda yeni örnekler oluşturursanız, rastgele üreteç sistem saatinden tohumlandığı için aynı rastgele sayı serisini üreteceklerdir.Yeni Random()`un geçerli zaman damgasına göre tohumlandığına dikkat edin.
Eğer sadece bir sayı üretmek istiyorsanız kullanabilirsiniz:
new Random().Next( int.MinValue, int.MaxValue )
Daha fazla bilgi için Random sınıfına bakın, ancak lütfen unutmayın:
Bununla birlikte, saatin sonlu çözünürlüğü olduğundan, farklı Random nesnelerini yakın aralıklarla oluşturmak için parametresiz kurucuyu kullanmak, aynı rastgele sayı dizilerini üreten rastgele sayı üreteçleri oluşturur
Bu yüzden bu kodu bir dizi rastgele sayı üretmek için kullanmayın.