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> の値の内容が作成後に変更されるとは思わないコード パスで未定義の動作が発生する可能性があります。

が の場合array、戻りImmutableArray<T>値は初期化されません (つまり、そのIsDefaultプロパティは になりますtrue)。null

適用対象