Udostępnij za pośrednictwem


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

Definicja

Tworzy nowy zakres tylko do odczytu dla części zwykłego zarządzanego obiektu.

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 elementów danych.

Parametry

reference
T

Odwołanie do danych.

length
Int32

Liczba T elementów, które reference zawierają.

Zwraca

Zakres tylko do odczytu.

Uwagi

Ta metoda może być przydatna, jeśli część obiektu zarządzanego reprezentuje stałą tablicę.

Ostrzeżenie

Ta metoda powinna być używana ostrożnie. Jest to niebezpieczne, ponieważ length argument nie jest sprawdzany. Mimo że element ref jest oznaczony adnotacją jako scoped, będzie przechowywany w zwracanym zakresie, a okres istnienia zwróconego zakresu nie zostanie zweryfikowany pod kątem bezpieczeństwa, nawet przez języki uwzględniające zakres.

Dotyczy