共用方式為


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>

要從中取得基礎T陣列的輸入ImmutableArray<T>值。

傳回

T[]

如果存在,則為array的基礎T陣列。

備註

使用此方法時,呼叫端應該確定不會將產生的基礎陣列傳遞至可能會變動的方法。 這麼做可能會導致程式代碼路徑 array 中使用未定義的行為,而不需要變更值的內容 ImmutableArray<T>

如果 array 未初始化 (即,其 IsDefault 屬性 true 會) ,產生的 T 陣列將會是 null

適用於