MemoryMarshal.Write<T>(Span<Byte>, T) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
將型別 T 為 的結構寫入一個位元組區間。
public:
generic <typename T>
where T : value class static void Write(Span<System::Byte> destination, T % value);
public static void Write<T>(Span<byte> destination, in T value) where T : struct;
public static void Write<T>(Span<byte> destination, ref T value) where T : struct;
static member Write : Span<byte> * 'T -> unit (requires 'T : struct)
Public Shared Sub Write(Of T As Structure) (destination As Span(Of Byte), ByRef value As T)
類型參數
- T
結構的類型。
參數
- value
- T
要寫入跨度的結構。
例外狀況
T 包含受管理物件參考。
destination 太小無法包含 value。
備註
T 無法包含受管理物件的參考。 該 Write 方法會在執行時執行此檢查,若檢查失敗則拋 ArgumentException 出。
注意事項
此方法從原始區間複製原始二進位資料,包括任何私有實例欄位及其他類型 T為 的實作細節。 呼叫者應確保其程式碼能抵抗內部佈局 T的變更。