ImmutableCollectionsMarshal.AsImmutableArray<T>(T[]) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
入力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
適用対象
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET