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
格式良好。