IReadOnlyTensor<TSelf,T>.TryGetSpan Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Перегрузки
| Имя | Описание |
|---|---|
| TryGetSpan(ReadOnlySpan<NIndex>, Int32, ReadOnlySpan<T>) |
Пытается вернуть диапазон, начинающийся с указанного индекса, и содержит указанное количество элементов. |
| TryGetSpan(ReadOnlySpan<IntPtr>, Int32, ReadOnlySpan<T>) |
Пытается вернуть диапазон, начинающийся с указанного индекса, и содержит указанное количество элементов. |
TryGetSpan(ReadOnlySpan<NIndex>, Int32, ReadOnlySpan<T>)
- Исходный код:
- IReadOnlyTensor_1.cs
- Исходный код:
- IReadOnlyTensor_1.cs
Пытается вернуть диапазон, начинающийся с указанного индекса, и содержит указанное количество элементов.
public:
bool TryGetSpan(ReadOnlySpan<System::Buffers::NIndex> startIndexes, int length, [Runtime::InteropServices::Out] ReadOnlySpan<T> % span);
public bool TryGetSpan(scoped ReadOnlySpan<System.Buffers.NIndex> startIndexes, int length, out ReadOnlySpan<T> span);
abstract member TryGetSpan : ReadOnlySpan<System.Buffers.NIndex> * int * ReadOnlySpan -> bool
Public Function TryGetSpan (startIndexes As ReadOnlySpan(Of NIndex), length As Integer, ByRef span As ReadOnlySpan(Of T)) As Boolean
Параметры
- startIndexes
- ReadOnlySpan<NIndex>
Индекс, с которого должен начинаться диапазон.
- length
- Int32
Требуемая длина диапазона для извлечения.
- span
- ReadOnlySpan<T>
При успешном возвращении диапазон, состоящий из length элементов из текущего тензора, начиная с startIndexes.
Возвращаемое значение
trueЗначение , если диапазон был успешно получен; в противном случае, указывающееlength, false что значение недопустимо.
Применяется к
TryGetSpan(ReadOnlySpan<IntPtr>, Int32, ReadOnlySpan<T>)
- Исходный код:
- IReadOnlyTensor_1.cs
- Исходный код:
- IReadOnlyTensor_1.cs
Пытается вернуть диапазон, начинающийся с указанного индекса, и содержит указанное количество элементов.
public:
bool TryGetSpan(ReadOnlySpan<IntPtr> startIndexes, int length, [Runtime::InteropServices::Out] ReadOnlySpan<T> % span);
public bool TryGetSpan(scoped ReadOnlySpan<IntPtr> startIndexes, int length, out ReadOnlySpan<T> span);
abstract member TryGetSpan : ReadOnlySpan<nativeint> * int * ReadOnlySpan -> bool
Public Function TryGetSpan (startIndexes As ReadOnlySpan(Of IntPtr), length As Integer, ByRef span As ReadOnlySpan(Of T)) As Boolean
Параметры
- startIndexes
-
ReadOnlySpan<nativeint>
Индекс, с которого должен начинаться диапазон.
- length
- Int32
Требуемая длина диапазона для извлечения.
- span
- ReadOnlySpan<T>
При успешном возвращении диапазон, состоящий из length элементов из текущего тензора, начиная с startIndexes.
Возвращаемое значение
trueЗначение , если диапазон был успешно получен; в противном случае, указывающееlength, false что значение недопустимо.
Исключения
startIndexes не содержит Rank элементов.
startIndexes недопустимый индекс в тензоре.