Class RandomExtensions
- Namespace
- RisingV.Shared.Extensions
- Assembly
- RisingV.Shared.dll
Provides extension methods for the Random class to get random enum values.
public static class RandomExtensions
- Inheritance
-
RandomExtensions
- Inherited Members
Methods
GetRandom<TEnum>(Random)
public static TEnum GetRandom<TEnum>(this Random random) where TEnum : struct, Enum
Parameters
random
Random
Returns
- TEnum
Type Parameters
TEnum
GetRandom<TEnum>(Random, List<TEnum>)
public static TEnum GetRandom<TEnum>(this Random random, List<TEnum> values) where TEnum : struct, Enum
Parameters
Returns
- TEnum
Type Parameters
TEnum
GetRandom<TEnum>(Random, TEnum[])
public static TEnum GetRandom<TEnum>(this Random random, TEnum[] values) where TEnum : struct, Enum
Parameters
random
Randomvalues
TEnum[]
Returns
- TEnum
Type Parameters
TEnum