Aracılığıyla paylaş


RandomNumberGenerator.GetInt32 Yöntem

Tanım

Aşırı Yüklemeler

GetInt32(Int32)

Şifreleme açısından güçlü rastgele bir sayı oluşturucu kullanarak 0 (dahil) ile belirtilen özel sınır arasında rastgele bir tamsayı oluşturur.

GetInt32(Int32, Int32)

Şifreleme açısından güçlü bir rastgele sayı oluşturucu kullanarak belirtilen kapsayıcı alt sınır ile belirtilen özel üst sınır arasında rastgele bir tamsayı oluşturur.

GetInt32(Int32)

Kaynak:
RandomNumberGenerator.cs
Kaynak:
RandomNumberGenerator.cs
Kaynak:
RandomNumberGenerator.cs

Şifreleme açısından güçlü rastgele bir sayı oluşturucu kullanarak 0 (dahil) ile belirtilen özel sınır arasında rastgele bir tamsayı oluşturur.

public:
 static int GetInt32(int toExclusive);
public static int GetInt32 (int toExclusive);
static member GetInt32 : int -> int
Public Shared Function GetInt32 (toExclusive As Integer) As Integer

Parametreler

toExclusive
Int32

Rastgele aralığın dışlayıcı üst sınırı.

Döndürülenler

0 (dahil) ile toExclusive (hariç) arasında rastgele bir tamsayı.

Özel durumlar

Parametresi 0'dan toExclusive küçük veya buna eşit.

Açıklamalar

Üst sınır, diziden, span'dan veya listeden uzunluk değeri geçirmeyi etkinleştirmek için özeldir. Özel bir üst sınır olduğundan bu yöntem hiçbir zaman oluşturamıyor Int32.MaxValue.

Bu yöntem, basit bir modüler aritmetik işlemin üreteceği düşük değer sapmasını önlemek için bir atma ve yeniden deneme stratejisi kullanır.

Şunlara uygulanır

GetInt32(Int32, Int32)

Kaynak:
RandomNumberGenerator.cs
Kaynak:
RandomNumberGenerator.cs
Kaynak:
RandomNumberGenerator.cs

Şifreleme açısından güçlü bir rastgele sayı oluşturucu kullanarak belirtilen kapsayıcı alt sınır ile belirtilen özel üst sınır arasında rastgele bir tamsayı oluşturur.

public:
 static int GetInt32(int fromInclusive, int toExclusive);
public static int GetInt32 (int fromInclusive, int toExclusive);
static member GetInt32 : int * int -> int
Public Shared Function GetInt32 (fromInclusive As Integer, toExclusive As Integer) As Integer

Parametreler

fromInclusive
Int32

Rastgele aralığın kapsayıcı alt sınırı.

toExclusive
Int32

Rastgele aralığın dışlayıcı üst sınırı.

Döndürülenler

(dahil) ile toExclusive (hariç) arasında fromInclusive rastgele bir tamsayı.

Özel durumlar

toExclusive Parametresi, parametresinden küçük veya parametreye fromInclusive eşit.

Açıklamalar

Üst sınır, diziden, span'dan veya listeden uzunluk değeri geçirmeyi etkinleştirmek için özeldir. Özel bir üst sınır olduğundan bu yöntem hiçbir zaman oluşturamıyor Int32.MaxValue.

Bu yöntem, basit bir modüler aritmetik işlemin üreteceği düşük değer sapmasını önlemek için bir atma ve yeniden deneme stratejisi kullanır.

Hem toExclusivehem de fromInclusive için negatif değerlere izin verilir.

Şunlara uygulanır