次の方法で共有


ReadOnlySpan<T>.CastUp<TDerived> メソッド

定義

TDerived の読み取り専用スパンを 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)

型パラメーター

TDerived

ソースの読み取り専用スパンの要素型。Tから派生する必要があります。

パラメーター

items
ReadOnlySpan<TDerived>

ソースの読み取り専用スパン。 コピーは行われません。

戻り値

要素が新しい型にキャストされた読み取り専用スパン。

注釈

このメソッドは共変キャストを使用し、ソースと同じメモリを共有する読み取り専用スパンを生成します。 型制約で表されるリレーションシップにより、キャストが安全な操作であることが保証されます。

適用対象