MemoryMarshal.AsMemory<T>(ReadOnlyMemory<T>) 方法

定义

从 . 创建一个Memory<T>ReadOnlyMemory<T>实例。

public:
generic <typename T>
 static Memory<T> AsMemory(ReadOnlyMemory<T> memory);
public static Memory<T> AsMemory<T>(ReadOnlyMemory<T> memory);
static member AsMemory : ReadOnlyMemory<'T> -> Memory<'T>
Public Shared Function AsMemory(Of T) (memory As ReadOnlyMemory(Of T)) As Memory(Of T)

类型参数

T

只读内存缓冲区中的项的类型。

参数

memory
ReadOnlyMemory<T>

只读内存缓冲区。

返回

一个内存块,表示与 <a0/a0> 相同的内存。

注解

Caution

必须谨慎使用此方法。 ReadOnlyMemory<T> 用于表示不可变的数据和其他不打算写入到的内存。 Memory<T> 不应将此方法创建的实例写入到该实例。 此方法的目的是允许键入为 Memory<T> 变量,但仅用于读取以存储 a ReadOnlyMemory<T>.

适用于