Sdílet prostřednictvím


MemoryMarshal.CreateSpan<T>(T, Int32) Metoda

Definice

Vytvoří nový rozsah nad částí normálního spravovaného objektu.

public:
generic <typename T>
 static Span<T> CreateSpan(T % reference, int length);
public static Span<T> CreateSpan<T> (ref T reference, int length);
public static Span<T> CreateSpan<T> (scoped ref T reference, int length);
static member CreateSpan : 'T * int -> Span<'T>
Public Shared Function CreateSpan(Of T) (ByRef reference As T, length As Integer) As Span(Of T)

Parametry typu

T

Typ datových položek.

Parametry

reference
T

Odkaz na data.

length
Int32

Počet T prvků, které reference obsahují.

Návraty

Rozpětí.

Poznámky

Tato metoda může být užitečná, pokud část spravovaného objektu představuje pevné pole.

Upozornění

Tato metoda by měla být používána s opatrností. Je to nebezpečné, protože argument není zaškrtnutý length . I když ref je anotace označená jako scoped, uloží se do vráceného rozsahu a životnost vráceného rozsahu se neověří z důvodu bezpečnosti, a to ani jazyky podporující span.

Platí pro