ImmutableCollectionsMarshal.AsArray<T>(ImmutableArray<T>) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
取得輸入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
。