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>

只读内存缓冲区。

返回

表示与 ReadOnlyMemory<T> 相同的内存的内存块。

注解

注意

使用此方法时必须格外小心。 ReadOnlyMemory<T> 用于表示不可变数据以及不应写入的其他内存。 Memory<T> 不应将此方法创建的实例写入。 此方法的用途是允许变量类型化为 Memory<T> ,但仅用于读取以存储 ReadOnlyMemory<T>

适用于