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
IRandomThe random generator to use.
Returns
- T
An item randomly selected from the source.
Type Parameters
T
The type of items generated from the source.