ReadOnlySpan<T>.CastUp<TDerived> 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.

C#
public static ReadOnlySpan<T> CastUp<TDerived>(ReadOnlySpan<TDerived> items) where TDerived : class, T;

Type Parameters

TDerived

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

Parameters

items
ReadOnlySpan<TDerived>

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

Product Versions
.NET 9, 10