MemoryMarshal.AsRef 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
AsRef<T>(ReadOnlySpan<Byte>) |
将字节的只读跨度重新解释为对 |
AsRef<T>(Span<Byte>) |
将字节跨度重新解释为对 |
AsRef<T>(ReadOnlySpan<Byte>)
- Source:
- MemoryMarshal.cs
- Source:
- MemoryMarshal.cs
- Source:
- MemoryMarshal.cs
将字节的只读跨度重新解释为对 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
包含托管对象引用。
注解
T
不能包含托管对象引用。 方法 AsRef
在运行时执行此检查,并在检查失败时引发 ArgumentException
。
仅当支持未对齐内存访问的平台或内存块通过其他方式对齐时,才支持此方法。
适用于
AsRef<T>(Span<Byte>)
- Source:
- MemoryMarshal.cs
- Source:
- MemoryMarshal.cs
- Source:
- MemoryMarshal.cs
将字节跨度重新解释为对 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
包含托管对象引用。
注解
T
不能包含托管对象引用。 方法 AsRef
在运行时执行此检查,并在检查失败时引发 ArgumentException
。
仅当支持未对齐内存访问的平台或内存块通过其他方式对齐时,才支持此方法。