Random.GetItems Метод

Определение

Перегрузки

Имя Описание
GetItems<T>(ReadOnlySpan<T>, Int32)

Создает массив, заполненный элементами, выбранными случайным образом из предоставленного набора вариантов.

GetItems<T>(ReadOnlySpan<T>, Span<T>)

Заполняет элементы заданного диапазона элементами, выбранными случайным образом из предоставленного набора вариантов.

GetItems<T>(T[], Int32)

Создает массив, заполненный элементами, выбранными случайным образом из предоставленного набора вариантов.

GetItems<T>(ReadOnlySpan<T>, Int32)

Исходный код:
Random.cs
Исходный код:
Random.cs
Исходный код:
Random.cs
Исходный код:
Random.cs

Создает массив, заполненный элементами, выбранными случайным образом из предоставленного набора вариантов.

public:
generic <typename T>
 cli::array <T> ^ GetItems(ReadOnlySpan<T> choices, int length);
public T[] GetItems<T>(ReadOnlySpan<T> choices, int length);
member this.GetItems : ReadOnlySpan<'T> * int -> 'T[]
Public Function GetItems(Of T) (choices As ReadOnlySpan(Of T), length As Integer) As T()

Параметры типа

T

Тип массива.

Параметры

choices
ReadOnlySpan<T>

Элементы, используемые для заполнения массива.

length
Int32

Длина возвращаемого массива.

Возвращаемое значение

T[]

Массив, заполненный случайными элементами.

Исключения

choices значение пусто.

length не равно нулю или положительному числу.

Комментарии

Метод используется Next(Int32) для случайного выбора элементов по choices индексу. Используется для заполнения только что созданного массива.

Применяется к

GetItems<T>(ReadOnlySpan<T>, Span<T>)

Исходный код:
Random.cs
Исходный код:
Random.cs
Исходный код:
Random.cs
Исходный код:
Random.cs

Заполняет элементы заданного диапазона элементами, выбранными случайным образом из предоставленного набора вариантов.

public:
generic <typename T>
 void GetItems(ReadOnlySpan<T> choices, Span<T> destination);
public void GetItems<T>(ReadOnlySpan<T> choices, Span<T> destination);
member this.GetItems : ReadOnlySpan<'T> * Span<'T> -> unit
Public Sub GetItems(Of T) (choices As ReadOnlySpan(Of T), destination As Span(Of T))

Параметры типа

T

Тип диапазона.

Параметры

choices
ReadOnlySpan<T>

Элементы, используемые для заполнения диапазона.

destination
Span<T>

Диапазон, заполненный элементами.

Исключения

choices значение пусто.

Комментарии

Метод используется Next(Int32) для случайного выбора элементов по choices индексу и заполнению destination.

Применяется к

GetItems<T>(T[], Int32)

Исходный код:
Random.cs
Исходный код:
Random.cs
Исходный код:
Random.cs
Исходный код:
Random.cs

Создает массив, заполненный элементами, выбранными случайным образом из предоставленного набора вариантов.

public:
generic <typename T>
 cli::array <T> ^ GetItems(cli::array <T> ^ choices, int length);
public T[] GetItems<T>(T[] choices, int length);
member this.GetItems : 'T[] * int -> 'T[]
Public Function GetItems(Of T) (choices As T(), length As Integer) As T()

Параметры типа

T

Тип массива.

Параметры

choices
T[]

Элементы, используемые для заполнения массива.

length
Int32

Длина возвращаемого массива.

Возвращаемое значение

T[]

Массив, заполненный случайными элементами.

Исключения

choices значение пусто.

choices равно null.

length не равно нулю или положительному числу.

Комментарии

Метод используется Next(Int32) для случайного выбора элементов по choices индексу. Используется для заполнения только что созданного массива.

Применяется к