ImmutableCollectionsMarshal.AsImmutableArray<T>(T[]) メソッド

定義

入力T配列をラップするImmutableArray<T>値を取得します。

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

型パラメーター

T

入力配列内の要素の型。

パラメーター

array
T[]

返された ImmutableArray<T> 値でラップする入力配列。

返品

ImmutableArray<T>値の折り返しarray

注釈

このメソッドを使用する場合、呼び出し元は、入力配列の唯一の所有者であること、および返された ImmutableArray<T> 値の使用が開始された後に変更されないように注意する必要があります。 これを行うと、特定の ImmutableArray<T> 値の内容が作成後に変更されることを想定しないコード パスでの未定義の動作が発生する可能性があります。

arraynullされている場合、返されるImmutableArray<T>値は初期化されません (つまり、IsDefault プロパティはtrueされます)。

適用対象