Aracılığıyla paylaş


VBMath.Randomize Yöntem

Tanım

Rasgele sayı üreticiyi başlatır.

Aşırı Yüklemeler

Randomize()

Rasgele sayı üreticiyi başlatır.

Randomize(Double)

Rasgele sayı üreticiyi başlatır.

Randomize()

Kaynak:
VBMath.vb
Kaynak:
VBMath.vb
Kaynak:
VBMath.vb

Rasgele sayı üreticiyi başlatır.

public:
 static void Randomize();
public static void Randomize ();
static member Randomize : unit -> unit
Public Sub Randomize ()

Örnekler

Bu örnek, rastgele sayı oluşturucuyu başlatmak için deyimini kullanır Randomize . Sayı bağımsız değişkeni atlandığından, Randomize işlevin Timer dönüş değerini yeni tohum değeri olarak kullanır.

' Initialize the random-number generator.
Randomize()
' Generate random value between 1 and 6.
Dim value As Integer = CInt(Int((6 * Rnd()) + 1))

Açıklamalar

Yöntemin Randomize bu aşırı yüklemesi bir tohum değeri almaz. Bunun yerine, sistem zamanlayıcı tarafından döndürülen değer yeni tohum değeri olarak kullanılır.

Kullanılmazsa Randomize , Rnd işlev (bağımsız değişken olmadan) ilk çağrıldığında çekirdekle aynı sayıyı kullanır ve bundan sonra son oluşturulan sayıyı çekirdek değeri olarak kullanır.

Not

Rastgele sayı dizilerini yinelemek için, sayısal bir bağımsız değişkenle kullanmadan Randomize hemen önce negatif bir bağımsız değişkenle çağırınRnd.

Önemli

Random deyimi ve işlevi bir dengeli değerle başladığından Rnd ve sonlu bir aralıkta yer alan sayılar oluşturduğundan, sonuçlar bunları oluşturmak için kullanılan algoritmayı bilen biri tarafından tahmin edilebilir olabilir. Sonuç olarak, Random deyimi ve Rnd işlevi şifrelemede kullanılmak üzere rastgele sayılar oluşturmak için kullanılmamalıdır. Daha fazla bilgi için bkz. RandomNumberGenerator.

Ayrıca bkz.

Şunlara uygulanır

Randomize(Double)

Kaynak:
VBMath.vb
Kaynak:
VBMath.vb
Kaynak:
VBMath.vb

Rasgele sayı üreticiyi başlatır.

public:
 static void Randomize(double Number);
public static void Randomize (double Number);
static member Randomize : double -> unit
Public Sub Randomize (Number As Double)

Parametreler

Number
Double

İsteğe bağlı. Bir Object veya herhangi bir geçerli sayısal ifade.

Örnekler

Bu örnek, rastgele sayı oluşturucuyu başlatmak için deyimini kullanır Randomize . Sayı bağımsız değişkeni atlandığından, Randomize işlevin Timer dönüş değerini yeni tohum değeri olarak kullanır.

' Initialize the random-number generator.
Randomize()
' Generate random value between 1 and 6.
Dim value As Integer = CInt(Int((6 * Rnd()) + 1))

Açıklamalar

RandomizeNumber işlevin rastgele sayı oluşturucusunun Rnd başlatılmasını sağlayarak yeni bir tohum değeri verir. atlarsanız Number, sistem zamanlayıcı tarafından döndürülen değer yeni tohum değeri olarak kullanılır.

Kullanılmazsa Randomize , Rnd işlev (bağımsız değişken olmadan) ilk çağrıldığında çekirdekle aynı sayıyı kullanır ve bundan sonra son oluşturulan sayıyı çekirdek değeri olarak kullanır.

Not

Rastgele sayı dizilerini yinelemek için, sayısal bir bağımsız değişkenle kullanmadan Randomize hemen önce negatif bir bağımsız değişkenle çağırınRnd. için Number aynı değerle kullanıldığında Randomize önceki sıra yinelenmez.

Önemli

Random deyimi ve işlevi bir dengeli değerle başladığından Rnd ve sonlu bir aralıkta yer alan sayılar oluşturduğundan, sonuçlar bunları oluşturmak için kullanılan algoritmayı bilen biri tarafından tahmin edilebilir olabilir. Sonuç olarak, Random deyimi ve Rnd işlevi şifrelemede kullanılmak üzere rastgele sayılar oluşturmak için kullanılmamalıdır. Daha fazla bilgi için bkz. RandomNumberGenerator.

Ayrıca bkz.

Şunlara uygulanır