Прочитать на английском

Поделиться через


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

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

C#
public T[] GetItems<T>(ReadOnlySpan<T> choices, int length);

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

T

Тип массива.

Параметры

choices
ReadOnlySpan<T>

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

length
Int32

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

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

T[]

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

Исключения

Параметр choices пуст.

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

Комментарии

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

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

.NET 10 и другие версии
Продукт Версии
.NET 8, 9, 10

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

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

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

C#
public void GetItems<T>(ReadOnlySpan<T> choices, Span<T> destination);

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

T

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

Параметры

choices
ReadOnlySpan<T>

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

destination
Span<T>

Диапазон для заполнения элементами.

Исключения

Параметр choices пуст.

Комментарии

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

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

.NET 10 и другие версии
Продукт Версии
.NET 8, 9, 10

GetItems<T>(T[], Int32)

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

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

C#
public T[] GetItems<T>(T[] choices, int length);

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

T

Тип массива.

Параметры

choices
T[]

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

length
Int32

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

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

T[]

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

Исключения

Параметр choices пуст.

choices имеет значение null.

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

Комментарии

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

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

.NET 10 и другие версии
Продукт Версии
.NET 8, 9, 10