ImmutableCollectionsMarshal.AsArray<T>(ImmutableArray<T>) メソッド

定義

入力ImmutableArray<T>値の基になるT配列を取得します。

public:
generic <typename T>
 static cli::array <T> ^ AsArray(System::Collections::Immutable::ImmutableArray<T> array);
public static T[]? AsArray<T> (System.Collections.Immutable.ImmutableArray<T> array);
static member AsArray : System.Collections.Immutable.ImmutableArray<'T> -> 'T[]
Public Shared Function AsArray(Of T) (array As ImmutableArray(Of T)) As T()

型パラメーター

T

入力 ImmutableArray<T> 値の要素の型。

パラメーター

array
ImmutableArray<T>

基になるT配列を取得する入力ImmutableArray<T>値。

戻り値

T[]

の基になる T 配列 array(存在する場合)。

注釈

このメソッドを使用する場合、呼び出し元は、結果の基になる配列を変更する可能性のあるメソッドに渡さないでください。 これを行うと、値の内容が変更されることを期待しない を使用する array コード パスで未定義の動作が ImmutableArray<T> 発生する可能性があります。

が初期化されていない ( array つまり、その IsDefault プロパティが true) 場合、結果 T の配列は になります null

適用対象