EnumerableRandomExtension.RandomElement(IEnumerable)

Method in EnumerableRandomExtension

Summary

Returns a random element from enumerable .

public static T RandomElement<T>(this IEnumerable<T> enumerable)

Remarks

This method uses System.Random to make a selection, which is cryptographically insecure. This means that this method should not be used for security-critical decisions.

Parameters

NameDescription
System.Collections.Generic.IEnumerable<T> enumerableThe collection to choose an item from.

Type Parameters

NameDescription
TThe type of element in enumerable .

Returns

A random element in enumerable .