Show / Hide Table of Contents

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

Back to top Built by Itinero, MIT licensed.