ImmutableCollectionsMarshal.AsArray<T>(ImmutableArray<T>) 方法

定義

取得輸入值的ImmutableArray<T>底層T陣列。

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

類型參數

T

輸入值中 ImmutableArray<T> 元素的類型。

參數

array
ImmutableArray<T>

ImmutableArray<T>輸入值,用來取得底層T陣列。

傳回

T[]

若存在,則為 的array底層T陣列。

備註

使用此方法時,呼叫者應確保不要將底層陣列傳給可能變異該陣列的方法。 這樣做可能會導致程式碼路徑出現未定義的行為,而這些路徑 array 不預期值內容 ImmutableArray<T> 會改變。

array 未初始化(即其 IsDefault 性質為 true),則結果 T 陣列為 null

適用於