struct是否可以從 a創(chuàng)建 aMemory<byte>而不復制到數組?或者更好的是,創(chuàng)建共享相同托管內存的astruct和 a ?Memory<byte>從字節(jié)數組讀取 C# 中的 C/C++ 數據結構非常接近,但不太適用。Memory<T>有一個Pin方法,但它返回 aMemoryHandle而不是 a?GCHandle。XY:我正在Memory<byte>從套接字讀取和寫入,使用BinaryPrimitives從切片獲得的跨度來獲取和設置各個字段。將 the 表示Memory為 astruct會更好。
1 回答

慕尼黑5688855
TA貢獻1848條經驗 獲得超2個贊
.Net Core / .Net Standard 2.1 支持MemoryMarshal.Cast<TFrom, TTo>
將 a 重新解釋Span<TFrom>
為Span<TTo>
.?您應該能夠使用該Memory<T>.Span
屬性來獲取 a?Span
,然后將其轉換為您的struct
.
- 1 回答
- 0 關注
- 109 瀏覽
添加回答
舉報
0/150
提交
取消