MemoryMarshal.Read<T>(ReadOnlySpan<Byte>) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
從唯讀位元組範圍中讀取型 T
別的結構。
public:
generic <typename T>
where T : value class static T Read(ReadOnlySpan<System::Byte> source);
public static T Read<T> (ReadOnlySpan<byte> source) where T : struct;
static member Read : ReadOnlySpan<byte> -> 'T (requires 'T : struct)
Public Shared Function Read(Of T As Structure) (source As ReadOnlySpan(Of Byte)) As T
類型參數
- T
要從只讀範圍擷取的項目類型。
參數
- source
- ReadOnlySpan<Byte>
唯讀的範圍。
傳回
T
從唯讀範圍擷取的結構。
例外狀況
T
包含 Managed 物件參考。
source
小於 T
的長度,以位元組為單位。
備註
T
不能包含Managed對象參考。 方法 Read
會在運行時間執行這項檢查,並在檢查失敗時擲回 ArgumentException
。
警告
這個方法會從來源範圍的原始二進位內容初始化 的 T
實例,包括私用實例欄位和其他實作詳細數據。 呼叫端必須確定來源範圍的內容在內部 T
變異方面格式正確。