RandomNumberGenerator.GetItems Method
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
GetItems<T>(ReadOnlySpan<T>, Int32) |
Creates an array populated with items chosen at random from choices. |
GetItems<T>(ReadOnlySpan<T>, Span<T>) |
Fills the elements of a specified span with items chosen at random from the provided set of choices. |
- Source:
- RandomNumberGenerator.cs
- Source:
- RandomNumberGenerator.cs
Creates an array populated with items chosen at random from choices.
public:
generic <typename T>
static cli::array <T> ^ GetItems(ReadOnlySpan<T> choices, int length);
public static T[] GetItems<T>(ReadOnlySpan<T> choices, int length);
static member GetItems : ReadOnlySpan<'T> * int -> 'T[]
Public Shared Function GetItems(Of T) (choices As ReadOnlySpan(Of T), length As Integer) As T()
Type Parameters
- T
The type of items.
Parameters
- choices
- ReadOnlySpan<T>
The items to use to populate the array.
- length
- Int32
The length of array to return populated with items.
Returns
An array populated with random choices.
Exceptions
choices
is empty.
length
is not zero or a positive number.
Applies to
.NET 10 and other versions
Product | Versions |
---|---|
.NET | 8, 9, 10 |
- Source:
- RandomNumberGenerator.cs
- Source:
- RandomNumberGenerator.cs
Fills the elements of a specified span with items chosen at random from the provided set of choices.
public:
generic <typename T>
static void GetItems(ReadOnlySpan<T> choices, Span<T> destination);
public static void GetItems<T>(ReadOnlySpan<T> choices, Span<T> destination);
static member GetItems : ReadOnlySpan<'T> * Span<'T> -> unit
Public Shared Sub GetItems(Of T) (choices As ReadOnlySpan(Of T), destination As Span(Of T))
Type Parameters
- T
The type of items.
Parameters
- choices
- ReadOnlySpan<T>
The items to use to fill the buffer.
- destination
- Span<T>
The buffer to receive the items.
Exceptions
choices
is empty.
Applies to
.NET 10 and other versions
Product | Versions |
---|---|
.NET | 8, 9, 10 |
.NET feedback
.NET is an open source project. Select a link to provide feedback: