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