Class Random
- Namespace
- CarinaStudio.Tests
- Assembly
- CarinaStudio.AppBase.Tests.dll
Provide random functions for testing.
public static class Random
- Inheritance
-
Random
- Inherited Members
Methods
CreateFileWithRandomName(DirectoryInfo)
Create new file with random file name.
public static FileStream CreateFileWithRandomName(DirectoryInfo directory)
Parameters
directoryDirectoryInfoDirectory to create file in.
Returns
- FileStream
FileStream of generated file.
CreateFileWithRandomName(string)
Create new file with random file name.
public static FileStream CreateFileWithRandomName(string directoryName)
Parameters
directoryNamestringName of directory to create file in.
Returns
- FileStream
FileStream of generated file.
GenerateRandomString(int)
Generate string contains random characters.
public static string GenerateRandomString(int length)
Parameters
lengthintLength of string.
Returns
- string
Generated string.
Remarks
Characters will be seleced randomly from '0' to '9' and 'a' to 'z'.
Next()
Get a random non-negative integer.
public static int Next()
Returns
- int
Random integer.
Next(int)
Get a random non-negative integer.
public static int Next(int maxValue)
Parameters
maxValueintMaximum exclusive integer to get.
Returns
- int
Random integer.
Next(int, int)
Get a random integer.
public static int Next(int minValue, int maxValue)
Parameters
Returns
- int
Random integer.
NextBytes(byte[])
Fill random values into given buffer.
public static void NextBytes(byte[] buffer)
Parameters
bufferbyte[]Buffer to fill random values.
NextBytes(Span<byte>)
Fill random values into given buffer.
public static void NextBytes(Span<byte> buffer)
Parameters
NextDouble()
Get a random double from [0.0, 1.0).
public static double NextDouble()