VBufferEditor.Create<T> 方法

定義

VBufferEditor<T>使用 destination 的值和索引緩衝區建立 。

public static Microsoft.ML.Data.VBufferEditor<T> Create<T> (scoped ref Microsoft.ML.Data.VBuffer<T> destination, int newLogicalLength, int? valuesCount = default, int? maxValuesCapacity = default, bool keepOldOnResize = false, bool requireIndicesOnDense = false);
public static Microsoft.ML.Data.VBufferEditor<T> Create<T> (ref Microsoft.ML.Data.VBuffer<T> destination, int newLogicalLength, int? valuesCount = default, int? maxValuesCapacity = default, bool keepOldOnResize = false, bool requireIndicesOnDense = false);
static member Create : VBuffer * int * Nullable<int> * Nullable<int> * bool * bool -> Microsoft.ML.Data.VBufferEditor<'T>
Public Shared Function Create(Of T) (ByRef destination As VBuffer(Of T), newLogicalLength As Integer, Optional valuesCount As Nullable(Of Integer) = Nothing, Optional maxValuesCapacity As Nullable(Of Integer) = Nothing, Optional keepOldOnResize As Boolean = false, Optional requireIndicesOnDense As Boolean = false) As VBufferEditor(Of T)

類型參數

T

參數

destination
VBuffer<T>

目的緩衝區。 請注意,產生的 VBufferEditor<T> 會假設取得傳入物件之這個 的擁有權,因此 VBuffer<T> 不應該再次使用任何傳入做為此參數的內容,因為其基礎緩衝區可能會重複使用。

newLogicalLength
Int32

正在編輯之新緩衝區的邏輯長度。

valuesCount
Nullable<Int32>

要在緩衝區中表示的選擇性實體值數目。 如果 valuesCount 省略 ,緩衝區將會很密集。

maxValuesCapacity
Nullable<Int32>

要在緩衝區中表示的最大實體值選擇性數目。 緩衝區不會成長超過這個大小上限。

keepOldOnResize
Boolean

True 表示如果可能的話,會保留舊的緩衝區值和索引, (Array.Resize) 。 False 表示視需要配置新的陣列。

requireIndicesOnDense
Boolean

True 表示確保索引緩衝區可供使用,即使緩衝區會很密集也一樣。

傳回

適用於