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 数值类型的默认值。)

适用于