語言

VBufferEditor<T> 結構

定義

一個能夠編輯 a(填寫 a VBuffer<T>Values , Indices 且緩衝區不密集)的物件。

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>)所建立的那樣。

欄位

名稱 Description
Indices

指數的可變跨度。

Values

價值的可變範圍。

屬性

名稱 Description
CreatedNewIndices

會獲得一個值,表示是否被重新分配了陣 Indices 列。

CreatedNewValues

會獲得一個值,表示是否被重新分配了陣 Values 列。

方法

名稱 Description
Commit()

提交編輯並使用目前VBuffer<T>的 和 Values建立新Indices檔案。 請注意,一旦呼叫此結構及其特性,就不應再使用。

CommitTruncated(Int32)

提交編輯並使用目前的值與索引建立新 VBuffer<T> 編輯,同時允許截斷 的 Values 長度,若為 稀疏,則 Indices。 例如 Commit(),一旦呼叫此結構及其性質,就不應再使用。

適用於