VBufferEditor<T> 結構

定義

物件,可藉由填寫 Values (,以及 Indices 緩衝區不是密集) 來編輯 VBuffer<T>

public readonly ref struct VBufferEditor<T>
type VBufferEditor<'T> = struct
Public Structure VBufferEditor(Of T)

類型參數

T
繼承
VBufferEditor<T>

備註

結構 VBuffer<T> 本身是不可變的。 不過,的目的是 VBuffer<T> 要啟用緩衝區重複使用,我們可以透過這個結構加以編輯,如 透過 Create<T>(VBuffer<T>, Int32, Nullable<Int32>, Nullable<Int32>, Boolean, Boolean)CreateFromBuffer<T>(VBuffer<T>) 建立。

欄位

Indices

索引的可變動範圍。

Values

值的可變動範圍。

屬性

CreatedNewIndices

取得值,指出是否已配置新的 Indices 陣列。

CreatedNewValues

取得值,指出是否已配置新的 Values 陣列。

方法

Commit()

認可編輯,並使用目前的 ValuesIndices 建立新的 VBuffer<T> 。 請注意,呼叫這個 結構及其屬性後,就不應該使用。

CommitTruncated(Int32)

認可編輯,並使用目前的 Values 和 Indices 建立新的 VBuffer<T> ,同時允許截斷 的長度 Values ,如果疏鬆,則 Indices 為 。 就像 一樣 Commit() ,呼叫這個 結構及其屬性後,就不應該使用。

適用於