VBMath.Randomize Yöntem

Tanım

Rastgele sayı oluşturucuyu başlatır.

Aşırı Yüklemeler

Name Description
Randomize()

Rastgele sayı oluşturucuyu başlatır.

Randomize(Double)

Rastgele sayı oluşturucuyu başlatır.

Randomize()

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

Rastgele sayı oluşturucuyu 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 Randomize kullanır. Sayı bağımsız değişkeni atlanmış olduğundan, Randomize işlevinden Timer döndürülen değeri 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önteminin 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 ardından son oluşturulan sayıyı çekirdek değeri olarak kullanır.

Note

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

Important

Random Deyimi ve işlevi bir tohum değeriyle başladığından Rnd ve sonlu bir aralık içinde yer alan sayılar oluşturduğundan, sonuçları oluşturmak için kullanılan algoritmayı bilen biri tarafından tahmin edilebilir olabilir. Sonuç olarak, Random şifrelemede kullanılmak üzere rastgele sayılar oluşturmak için deyimi ve Rnd işlevi 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
Kaynak:
VBMath.vb
Kaynak:
VBMath.vb

Rastgele sayı oluşturucuyu 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

Optional. Bir Object veya geçerli herhangi bir sayısal ifade.

Örnekler

Bu örnek, rastgele sayı oluşturucuyu başlatmak için deyimini Randomize kullanır. Sayı bağımsız değişkeni atlanmış olduğundan, Randomize işlevinden Timer döndürülen değeri 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

Randomizeişlevin rastgele sayı oluşturucusunun Number başlatılması için kullanılır Rnd ve 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 ardından son oluşturulan sayıyı çekirdek değeri olarak kullanır.

Note

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

Important

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

Ayrıca bkz.

Şunlara uygulanır