VBuffer<T>.GetIndices Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Индексы. Для плотного представления этот массив не используется и возвращает "пустой" диапазон по умолчанию.
Для разреженного представления оно параллельно тому, которое возвращается из GetValues() , и задает логические индексы для соответствующих значений в порядке увеличения в диапазоне от 0 включительно до Length исключающего значения, соответствующего всем явно определенным значениям. Все значения в неопределенных индексах должны рассматриваться как неявно определенные со значением T
по умолчанию .
public ReadOnlySpan<int> GetIndices ();
member this.GetIndices : unit -> ReadOnlySpan<int>
Public Function GetIndices () As ReadOnlySpan(Of Integer)
Возвращаемое значение
Комментарии
В одном примере, если GetIndices() возвращает [3, 5] и GetValues()() возвращает [98, 76], это VBuffer<T> означает вектор с ненулевыми значениями 98 и 76 соответственно в 4-й и 6-й координатах и нулями во всех остальных индексах. (Ноль, так как это значение по умолчанию для всех числовых типов .NET.)