Sdílet prostřednictvím


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

Definice

Vytvoří nový rozsah jen pro čtení nad částí běžné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í

Tuto metodu byste měli používat s opatrností. Je to nebezpečné, protože length argument není zaškrtnutý. I když ref je hodnota označená jako scoped, uloží se do vráceného rozsahu a životnost vráceného rozsahu nebude ověřena z hlediska bezpečnosti, a to ani v jazycích, které vědí o rozsahu.

Platí pro