Sdílet prostřednictvím


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

Definice

Vytvoří nový rozsah jen pro čtení části normálního spravovaného objektu.

public:
generic <typename T>
 static ReadOnlySpan<T> CreateReadOnlySpan(T % reference, int length);
public static ReadOnlySpan<T> CreateReadOnlySpan<T> (ref T reference, int length);
public static ReadOnlySpan<T> CreateReadOnlySpan<T> (scoped ref T reference, int length);
static member CreateReadOnlySpan : 'T * int -> ReadOnlySpan<'T>
Public Shared Function CreateReadOnlySpan(Of T) (ByRef reference As T, length As Integer) As ReadOnlySpan(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

Rozsah jen pro čtení.

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