Çözüldü: rastgele int

Son Güncelleme: 09/11/2023

Bunun karmaşıklığını anlatmak için C#'ta rastgele tamsayılar üretme örneğini ele alalım.

Programlamada rastgele sayılar, stres testinden oyunlara ve bilimsel projelere kadar çeşitli amaçlar için kullanılır. C#'ta Random sınıfı, rastgele sayılar üretmeye yönelik işlevler sağlar. Örnek olarak aşağıdaki kod parçacığını ele alalım:

Rastgele Random = yeni Random();
int rastgeleNumber = rand.Next();

Yukarıdaki kod, 0 ile Int32.MaxValue arasında herhangi bir yerde olabilen rastgele bir tamsayı üretecektir.

C#'ta Rastgele Sınıfı Anlamak

C#'taki Random sınıfı, Sistem ad alanında bulunur ve farklı amaçlar için kullanılabilecek çok sayıda yöntem içerir. Rastgele tamsayılar oluşturmak için en yaygın kullanılan yöntemler Next() ve Next(Int32, Int32)'dir.

Sonraki(Int32, Int32) Belirtilen iki sayı arasında rastgele bir tam sayı üretirken Sonraki() sıfır ile Int32.MaxValue arasında rastgele bir sayı üretir.

Random sınıfının bir örneğini oluşturmak için aşağıdaki kod satırını kullanmanız yeterlidir:

Rastgele Random = yeni Random();

Daha sonra rastgele bir tamsayı oluşturmak için:

int rastgeleNumber = rand.Next(); // 0 ile Int32.MaxValue arasında rastgele bir sayı üretir

Rastgele Tam Sayılar Üretmek İçin Bir Fonksiyon Oluşturma

Random.Next() yöntemi kullanışlıdır, ancak kodunuzda belirli bir aralıkta birden fazla kez rastgele tamsayılar oluşturmak istiyorsanız ne olur? Her seferinde iki satır kod yazmanız gerekir.

Daha verimli bir yol, iki tam sayıyı parametre olarak alan ve bu iki sayı arasında rastgele bir tam sayı döndüren bir fonksiyon oluşturmak olacaktır. Böyle bir fonksiyonun nasıl uygulanacağına bakalım.

public static int GenerateRandomNumber(int min, int max)
{
Rastgele Random = yeni Random();
return rand.Next(min, max);
}

Yukarıdaki kodda bir tanım yaptık. statik İki tam sayı parametresi alan ve bu aralıkta rastgele bir sayı döndüren yöntem.

Rastgele Sayıları Gerçek Zamanlı Uygulamalara Dahil Etme

Rastgele sayılar üretmek çeşitli senaryolarda faydalıdır. Bilgisayar bilimlerinde genellikle simülasyon veya test için kullanılırlar. Örneğin, bir uygulamadaki müşteri davranışını simüle etmek veya bir uygulamanın ağır veri yükleri altındaki performansını test etmek için kullanılabilirler.

Müşteri davranışını simüle etmek için, müşterinin bir web sitesinde geçirdiği süreyi veya satın aldığı ürün sayısını temsil edecek rastgele sayılar oluşturabilirsiniz. Performans testi için, büyük test verileri kümeleri oluşturmak amacıyla rastgele sayılar oluşturabilirsiniz.

Genel olarak rastgele sayılar üretme yeteneği, herhangi bir C# geliştiricisi için kritik bir beceridir. Random sınıfı tarafından sağlanan basit yöntemler, ister simülasyon, ister test, ister başka bir amaç olsun, rastgeleliği uygulamalarınıza dahil etmenizi kolaylaştırır.

UnutmayınHer ne kadar basit gibi görünse de bu fonksiyonları anlamak ve doğru şekilde kullanmak, onların araçlarını bilen bir geliştiricinin olduğunun açık bir göstergesidir.

İlgili Mesajlar: