MemoryMarshal.AsRef 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
多載
AsRef<T>(ReadOnlySpan<Byte>) |
將唯讀範圍的位元組重新解譯為 |
AsRef<T>(Span<Byte>) |
將位元組範圍重新解譯為 |
AsRef<T>(ReadOnlySpan<Byte>)
將唯讀範圍的位元組重新解譯為 T
類型結構的唯讀參考。
public:
generic <typename T>
where T : value class static T& ^ AsRef(ReadOnlySpan<System::Byte> span);
public static ref readonly T AsRef<T> (ReadOnlySpan<byte> span) where T : struct;
static member AsRef : ReadOnlySpan<byte> -> 'T (requires 'T : struct)
Public Shared Function AsRef(Of T As Structure) (span As ReadOnlySpan(Of Byte)) As T
類型參數
- T
傳回參考的類型。
參數
- span
- ReadOnlySpan<Byte>
要重新解譯的唯讀範圍。
傳回
T
T
類型結構的唯讀參考。
例外狀況
T
包含 Managed 物件參考。
備註
T
不能包含Managed對象參考。 方法 AsRef
會在運行時間執行這項檢查,並在檢查失敗時擲回 ArgumentException
。
只有在支援未對齊記憶體存取的平臺上,或以其他方式對齊記憶體區塊時,才支援這個方法。
適用於
AsRef<T>(Span<Byte>)
將位元組範圍重新解譯為 T
類型結構的參考。
public:
generic <typename T>
where T : value class static T % AsRef(Span<System::Byte> span);
public static ref T AsRef<T> (Span<byte> span) where T : struct;
static member AsRef : Span<byte> -> 'T (requires 'T : struct)
Public Shared Function AsRef(Of T As Structure) (span As Span(Of Byte)) As T
類型參數
- T
傳回參考的類型。
參數
傳回
T
T
類型結構的參考。
例外狀況
T
包含 Managed 物件參考。
備註
T
不能包含Managed對象參考。 方法 AsRef
會在運行時間執行這項檢查,並在檢查失敗時擲回 ArgumentException
。
只有在支援未對齊記憶體存取的平臺上,或以其他方式對齊記憶體區塊時,才支援這個方法。