Table of Contents

Method RandomItem

Namespace
Gamelogic.Extensions.Algorithms
Assembly
Gamelogic.Extensions.dll

RandomItem<T>(IEnumerable<T>)

Returns a random element from a source.

public static T RandomItem<T>(this IEnumerable<T> source)

Parameters

source IEnumerable<T>

The list.

Returns

T

An item randomly selected from the source.

Type Parameters

T

The type of items generated from the source.

RandomItem<T>(IEnumerable<T>, IRandom)

Returns a random element from a source.

public static T RandomItem<T>(this IEnumerable<T> source, IRandom random)

Parameters

source IEnumerable<T>

The list.

random IRandom

The random generator to use.

Returns

T

An item randomly selected from the source.

Type Parameters

T

The type of items generated from the source.