RandomSubsetExtension.RandomSubset<T>(IEnumerable<T>, Int32) Method

Returns a sequence of a specified size of random elements from the original sequence.

Definition

Namespace: MoreLinq.Extensions
Assembly: MoreLinq (in MoreLinq.dll) Version: 4.0.0+092a40d82a1b280568ffa006d9a210bdec0792cd
C#
public static IEnumerable<T> RandomSubset<T>(
	this IEnumerable<T> source,
	int subsetSize
)

Parameters

source  IEnumerable<T>
The sequence from which to return random elements.
subsetSize  Int32
The size of the random subset to return.

Type Parameters

T
The type of source sequence elements.

Return Value

IEnumerable<T>
A random sequence of elements in random order from the original sequence.

Usage Note

In Visual Basic and C#, you can call this method as an instance method on any object of type IEnumerable<T>. When you use instance method syntax to call this method, omit the first parameter. For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).

See Also