MemoryMarshal.TryGetArray<T> 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
嘗試從基礎記憶體緩衝區取得陣列區段。 傳回值指出作業是否成功。
public:
generic <typename T>
static bool TryGetArray(ReadOnlyMemory<T> memory, [Runtime::InteropServices::Out] ArraySegment<T> % segment);
public static bool TryGetArray<T> (ReadOnlyMemory<T> memory, out ArraySegment<T> segment);
static member TryGetArray : ReadOnlyMemory<'T> * ArraySegment -> bool
Public Shared Function TryGetArray(Of T) (memory As ReadOnlyMemory(Of T), ByRef segment As ArraySegment(Of T)) As Boolean
類型參數
- T
唯讀記憶體緩衝區中的項目類型。
參數
- memory
- ReadOnlyMemory<T>
唯讀記憶體緩衝區。
- segment
- ArraySegment<T>
當方法傳回時,會包含擷取自基礎唯讀記憶體緩衝區的陣列區段。 如果方法失敗,方法會傳回預設的陣列區段。
傳回
如果方法呼叫成功,則為 true
,否則為 false
。
備註
警告
ReadOnlyMemory<T> 用來表示不可變的數據。 ArraySegment<T> 這個方法傳回的實例不應寫入,而且包裝的陣列實例應該只傳遞至將數位內容視為唯讀的方法。