Udostępnij za pośrednictwem


ReadOnlySpan<T>.CastUp<TDerived> Metoda

Definicja

Rzutuje zakres tylko do odczytu TDerived do zakresu tylko do odczytu T.

public:
generic <typename TDerived>
 where TDerived : class, T static ReadOnlySpan<T> CastUp(ReadOnlySpan<TDerived> items);
public static ReadOnlySpan<T> CastUp<TDerived> (ReadOnlySpan<TDerived> items) where TDerived : class, T;
static member CastUp : ReadOnlySpan<#'T> -> ReadOnlySpan<'T>
Public Shared Function CastUp(Of TDerived As {Class, T}) (items As ReadOnlySpan(Of TDerived)) As ReadOnlySpan(Of T)

Parametry typu

TDerived

Typ elementu źródłowego zakresu tylko do odczytu, który musi pochodzić z T.

Parametry

items
ReadOnlySpan<TDerived>

Źródłowy zakres tylko do odczytu. Nie wykonano kopii.

Zwraca

Zakres tylko do odczytu z elementami rzutowymi na nowy typ.

Uwagi

Ta metoda używa kowariantnego rzutowania, tworząc zakres tylko do odczytu, który współudzieli tę samą pamięć co źródło. Relacje wyrażone w ograniczeniach typu zapewniają, że rzutowanie jest bezpieczną operacją.

Dotyczy