VBMath.Randomize Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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
Randomize
Number
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.