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> 在建立後內容會改變。

array 為 , null回傳 ImmutableArray<T> 值將為未初始化(即其 IsDefault 性質為 true)。

適用於