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 包含受管理物件參考。
source 以位元組為單位,長度小 T於 的長度。
備註
T 無法包含受管理物件的參考。 該 Read 方法會在執行時執行此檢查,若檢查失敗則拋 ArgumentException 出。
注意事項
此方法從原始檔區間的原始二進位內容初始化 的 T實例,包括私有實例欄位及其他實作細節。 呼叫者必須確保源區間的內容在 的內部不變量方面是良好格式 T的。