ReadOnlySpan.CastUp Method
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
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.