RandomProviderExtensions
The whole random vocabulary, asked of a source that can be handed around.
Методы
public static bool GetBool(IRandomProvider provider)
result = RandomProviderExtensions.GetBool(provider)
Returns true or false.
- provider
- Source.
Возвращает: A bool.
public static byte GetByte(IRandomProvider provider, byte min, byte max)
result = RandomProviderExtensions.GetByte(provider, min, max)
Returns a value in the range, both ends included.
- provider
- Source.
- min
- Lower bound.
- max
- Upper bound.
Возвращает: A byte.
public static byte GetByte(IRandomProvider provider, byte max)
result = RandomProviderExtensions.GetByte(provider, max)
Returns a value between zero and the bound, both ends included.
- provider
- Source.
- max
- Upper bound.
Возвращает: A byte.
public static byte GetByte(IRandomProvider provider)
result = RandomProviderExtensions.GetByte(provider)
Returns any byte.
- provider
- Source.
Возвращает: A byte.
public static byte[] GetBytes(IRandomProvider provider, int count)
result = RandomProviderExtensions.GetBytes(provider, count)
Returns random bytes.
- provider
- Source.
- count
- How many.
Возвращает: The bytes.
public static void GetBytes(IRandomProvider provider, byte[] buffer)
RandomProviderExtensions.GetBytes(provider, buffer)
Fills the buffer with random bytes.
- provider
- Source.
- buffer
- Buffer to fill.
public static DateTime GetDate(IRandomProvider provider, DateTime min, DateTime max)
result = RandomProviderExtensions.GetDate(provider, min, max)
Returns a moment in the range, both ends included.
- provider
- Source.
- min
- Lower bound.
- max
- Upper bound.
Возвращает: A DateTime.
public static DateTime GetDate(IRandomProvider provider)
result = RandomProviderExtensions.GetDate(provider)
Returns any moment.
- provider
- Source.
Возвращает: A DateTime.
public static decimal GetDecimal(IRandomProvider provider, int integer, int fractional)
result = RandomProviderExtensions.GetDecimal(provider, integer, fractional)
Returns a value with the stated number of digits either side of the point, never zero.
- provider
- Source.
- integer
- Most digits before the point.
- fractional
- Most digits after it.
Возвращает: A decimal.
public static decimal GetDecimal(IRandomProvider provider, decimal min, decimal max, int precision)
result = RandomProviderExtensions.GetDecimal(provider, min, max, precision)
Returns a value in the range, rounded to the given number of decimals.
- provider
- Source.
- min
- Lower bound.
- max
- Upper bound.
- precision
- Decimal places to keep.
Возвращает: A decimal.
public static double GetDouble(IRandomProvider provider)
result = RandomProviderExtensions.GetDouble(provider)
Returns a value in [0, 1).
- provider
- Source.
Возвращает: A double.
public static double GetDouble(IRandomProvider provider, double max)
result = RandomProviderExtensions.GetDouble(provider, max)
Returns a value between zero and the bound.
- provider
- Source.
- max
- Upper bound.
Возвращает: A double.
public static double GetDouble(IRandomProvider provider, double min, double max)
result = RandomProviderExtensions.GetDouble(provider, min, max)
Returns a value in the range.
- provider
- Source.
- min
- Lower bound.
- max
- Upper bound.
Возвращает: A double.
public static T GetElement<T>(IRandomProvider provider, IEnumerable<T> values)
result = RandomProviderExtensions.GetElement(provider, values)
Returns one of the elements.
- provider
- Source.
- values
- The elements to choose from.
Возвращает: One of .
public static T GetElement<T>(IRandomProvider provider, IList<T> values)
result = RandomProviderExtensions.GetElement(provider, values)
Returns one of the elements.
- provider
- Source.
- values
- The elements to choose from.
Возвращает: One of .
public static object GetEnum(IRandomProvider provider, Type enumType)
result = RandomProviderExtensions.GetEnum(provider, enumType)
Returns one of the values of an enum.
- provider
- Source.
- enumType
- Enum type.
Возвращает: A value of .
public static T GetEnum<T>(IRandomProvider provider, T min, T max)
result = RandomProviderExtensions.GetEnum(provider, min, max)
Returns an enum value in the range, both ends included.
- provider
- Source.
- min
- Lower bound.
- max
- Upper bound.
Возвращает: A value of .
public static T GetEnum<T>(IRandomProvider provider, IEnumerable<T> values)
result = RandomProviderExtensions.GetEnum(provider, values)
Returns one of the given enum values.
- provider
- Source.
- values
- The values to choose from.
Возвращает: One of .
public static T GetEnum<T>(IRandomProvider provider)
result = RandomProviderExtensions.GetEnum(provider)
Returns one of the values of an enum.
- provider
- Source.
Возвращает: A value of .
public static float GetFloat(IRandomProvider provider, float max)
result = RandomProviderExtensions.GetFloat(provider, max)
Returns a value between zero and the bound.
- provider
- Source.
- max
- Upper bound.
Возвращает: A float.
public static float GetFloat(IRandomProvider provider)
result = RandomProviderExtensions.GetFloat(provider)
Returns a value in [0, 1).
- provider
- Source.
Возвращает: A float.
public static float GetFloat(IRandomProvider provider, float min, float max)
result = RandomProviderExtensions.GetFloat(provider, min, max)
Returns a value in the range.
- provider
- Source.
- min
- Lower bound.
- max
- Upper bound.
Возвращает: A float.
public static int GetInt(IRandomProvider provider, int min, int max)
result = RandomProviderExtensions.GetInt(provider, min, max)
Returns a value in the range, both ends included.
- provider
- Source.
- min
- Lower bound.
- max
- Upper bound.
Возвращает: An int.
public static int GetInt(IRandomProvider provider, int max)
result = RandomProviderExtensions.GetInt(provider, max)
Returns a value between zero and the bound, both ends included.
- provider
- Source.
- max
- Upper bound.
Возвращает: An int.
public static int GetInt(IRandomProvider provider)
result = RandomProviderExtensions.GetInt(provider)
Returns a value that is not negative.
- provider
- Source.
Возвращает: An int.
public static long GetLong(IRandomProvider provider)
result = RandomProviderExtensions.GetLong(provider)
Returns any long.
- provider
- Source.
Возвращает: A long.
public static long GetLong(IRandomProvider provider, long min, long max)
result = RandomProviderExtensions.GetLong(provider, min, max)
Returns a value in the range, both ends included.
- provider
- Source.
- min
- Lower bound.
- max
- Upper bound.
Возвращает: A long.
public static sbyte GetSByte(IRandomProvider provider)
result = RandomProviderExtensions.GetSByte(provider)
Returns any sbyte.
- provider
- Source.
Возвращает: An sbyte.
public static sbyte GetSByte(IRandomProvider provider, sbyte max)
result = RandomProviderExtensions.GetSByte(provider, max)
Returns a value between zero and the bound, both ends included.
- provider
- Source.
- max
- Upper bound.
Возвращает: An sbyte.
public static sbyte GetSByte(IRandomProvider provider, sbyte min, sbyte max)
result = RandomProviderExtensions.GetSByte(provider, min, max)
Returns a value in the range, both ends included.
- provider
- Source.
- min
- Lower bound.
- max
- Upper bound.
Возвращает: An sbyte.
public static short GetShort(IRandomProvider provider, short min, short max)
result = RandomProviderExtensions.GetShort(provider, min, max)
Returns a value in the range, both ends included.
- provider
- Source.
- min
- Lower bound.
- max
- Upper bound.
Возвращает: A short.
public static short GetShort(IRandomProvider provider, short max)
result = RandomProviderExtensions.GetShort(provider, max)
Returns a value between zero and the bound, both ends included.
- provider
- Source.
- max
- Upper bound.
Возвращает: A short.
public static short GetShort(IRandomProvider provider)
result = RandomProviderExtensions.GetShort(provider)
Returns any short.
- provider
- Source.
Возвращает: A short.
public static string GetString(IRandomProvider provider, int min, int max)
result = RandomProviderExtensions.GetString(provider, min, max)
Returns a string of random characters.
- provider
- Source.
- min
- Shortest length.
- max
- Longest length.
Возвращает: A string.
public static TimeSpan GetTime(IRandomProvider provider, TimeSpan min, TimeSpan max)
result = RandomProviderExtensions.GetTime(provider, min, max)
Returns a span in the range, both ends included.
- provider
- Source.
- min
- Lower bound.
- max
- Upper bound.
Возвращает: A TimeSpan.
public static TimeSpan GetTime(IRandomProvider provider)
result = RandomProviderExtensions.GetTime(provider)
Returns any span.
- provider
- Source.
Возвращает: A TimeSpan.
public static uint GetUInt(IRandomProvider provider)
result = RandomProviderExtensions.GetUInt(provider)
Returns any uint.
- provider
- Source.
Возвращает: A uint.
public static uint GetUInt(IRandomProvider provider, uint min, uint max)
result = RandomProviderExtensions.GetUInt(provider, min, max)
Returns a value in the range, both ends included.
- provider
- Source.
- min
- Lower bound.
- max
- Upper bound.
Возвращает: A uint.
public static uint GetUInt(IRandomProvider provider, uint max)
result = RandomProviderExtensions.GetUInt(provider, max)
Returns a value between zero and the bound, both ends included.
- provider
- Source.
- max
- Upper bound.
Возвращает: A uint.
public static ulong GetULong(IRandomProvider provider, ulong min, ulong max)
result = RandomProviderExtensions.GetULong(provider, min, max)
Returns a value in the range, both ends included.
- provider
- Source.
- min
- Lower bound.
- max
- Upper bound.
Возвращает: A ulong.
public static ulong GetULong(IRandomProvider provider, ulong max)
result = RandomProviderExtensions.GetULong(provider, max)
Returns a value between zero and the bound, both ends included.
- provider
- Source.
- max
- Upper bound.
Возвращает: A ulong.
public static ulong GetULong(IRandomProvider provider)
result = RandomProviderExtensions.GetULong(provider)
Returns any ulong.
- provider
- Source.
Возвращает: A ulong.
public static ushort GetUShort(IRandomProvider provider, ushort max)
result = RandomProviderExtensions.GetUShort(provider, max)
Returns a value between zero and the bound, both ends included.
- provider
- Source.
- max
- Upper bound.
Возвращает: A ushort.
public static ushort GetUShort(IRandomProvider provider, ushort min, ushort max)
result = RandomProviderExtensions.GetUShort(provider, min, max)
Returns a value in the range, both ends included.
- provider
- Source.
- min
- Lower bound.
- max
- Upper bound.
Возвращает: A ushort.
public static ushort GetUShort(IRandomProvider provider)
result = RandomProviderExtensions.GetUShort(provider)
Returns any ushort.
- provider
- Source.
Возвращает: A ushort.