ImmutableArray<T>.CastUp<TDerived> 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
根據現有執行個體的內容初始化新 ImmutableArray<T> 結構執行個體,允許 Covariant 靜態轉換,以便有效率地重複使用現有陣列。
public:
generic <typename TDerived>
where TDerived : class, T static System::Collections::Immutable::ImmutableArray<T> CastUp(System::Collections::Immutable::ImmutableArray<TDerived> items);
public static System.Collections.Immutable.ImmutableArray<T> CastUp<TDerived> (System.Collections.Immutable.ImmutableArray<TDerived> items) where TDerived : class, T;
static member CastUp : System.Collections.Immutable.ImmutableArray<#'T> -> System.Collections.Immutable.ImmutableArray<'T>
Public Shared Function CastUp(Of TDerived As {Class, T}) (items As ImmutableArray(Of TDerived)) As ImmutableArray(Of T)
類型參數
- TDerived
要傳回的陣列項目類型。
參數
- items
- ImmutableArray<TDerived>
要初始化陣列所使用的陣列。 不會進行複製。
傳回
不可變的陣列執行個體,其元素會轉換為新的類型。
備註
透過呼叫 或 CastArray 方法,可能會反轉來自這個方法的 As Covariant upcasts。