Class RandomGeneratorExtensions
Random generator extensions.
Inheritance
System.Object
RandomGeneratorExtensions
Inherited Members
System.Object.ToString()
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
Namespace: System.Dynamic.ExpandoObject
Assembly: cs.temp.dll.dll
Syntax
public static class RandomGeneratorExtensions
Properties
GetGetNewRandom
Holds a custom random genetor getter.
Declaration
public static Func<RandomGenerator> GetGetNewRandom { get; set; }
Property Value
|
Func<RandomGenerator>
|
Methods
GetRandom()
Gets a new random generator.
Declaration
public static RandomGenerator GetRandom()
Returns
|
RandomGenerator
|
Reset()
Resets the current random generator.
Declaration
public static void Reset()
Shuffle<T>(IList<T>)
Shuffles the list using Fisher-Yates shuffle.
Declaration
public static void Shuffle<T>(this IList<T> list)
Parameters
|
IList<T>
list
|
Type Parameters
|
T
|
Shuffle<T>(IList<T>, RandomGenerator)
Shuffles the list using Fisher-Yates shuffle.
Declaration
public static void Shuffle<T>(this IList<T> list, RandomGenerator random)
Parameters
|
IList<T>
list
|
|
RandomGenerator
random
|
Type Parameters
|
T
|