Share via


ImmutableCollectionsMarshal.AsImmutableArray<T>(T[]) 方法

定義

ImmutableArray<T>取得包裝輸入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) 。

適用於