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)。