Language

ReadOnlySpan.CastUp Method

Definition

Casts a read-only span of TDerived to a read-only span of T.

public:
generic 
 where TDerived : class, T static ReadOnlySpan CastUp(ReadOnlySpan items);
public static ReadOnlySpan CastUp(ReadOnlySpan 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)

Type Parameters

TDerived

The element type of the source read-only span, which must be derived from T.

Parameters

items
ReadOnlySpan

The source read-only span. No copy is made.

Returns

A read-only span with elements cast to the new type.

Remarks

This method uses a covariant cast, producing a read-only span that shares the same memory as the source. The relationships expressed in the type constraints ensure that the cast is a safe operation.

Applies to