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
Создает массив, заполненный элементами, выбранными случайным образом из предоставленного набора вариантов.
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
Длина возвращаемого массива.
Возвращаемое значение
Массив, заполненный случайными элементами.
Исключения
Параметр choices пуст.
length не равно нулю или положительному числу.
Комментарии
Метод использует для Next(Int32) случайного выбора элементов из по choices индексу. Используется для заполнения только что созданного массива.
Применяется к
GetItems<T>(ReadOnlySpan<T>, Span<T>)
- Исходный код:
- 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
Создает массив, заполненный элементами, выбранными случайным образом из предоставленного набора вариантов.
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
Длина возвращаемого массива.
Возвращаемое значение
Массив, заполненный случайными элементами.
Исключения
Параметр choices пуст.
choices имеет значение null.
length не равно нулю или положительному числу.
Комментарии
Метод использует для Next(Int32) случайного выбора элементов из по choices индексу. Используется для заполнения только что созданного массива.