Partage via


ReadOnlySpan<T>.CastUp<TDerived> Méthode

Définition

Convertit une étendue en lecture seule de TDerived en une étendue en lecture seule de 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)

Paramètres de type

TDerived

Type d’élément de l’étendue en lecture seule source, qui doit être dérivé de T.

Paramètres

items
ReadOnlySpan<TDerived>

Étendue en lecture seule source. Aucune copie n’est faite.

Retours

Étendue en lecture seule avec éléments convertis en nouveau type.

Remarques

Cette méthode utilise un cast covariant, produisant une étendue en lecture seule qui partage la même mémoire que la source. Les relations exprimées dans les contraintes de type garantissent que le cast est une opération sécurisée.

S’applique à