HTML 从 Span 中获取指针 (IntPtr) 在安全模式下
在本文中,我们将介绍如何在安全模式下从 Span
阅读更多:HTML 教程
Span 和内存管理
Span
Span
在安全模式下获取指针
在安全模式下,通过 SpanMemoryMarshal.GetReference
方法获取 SpanUnsafe.As
方法将引用转换为 IntPtr 类型的指针。
以下示例代码演示了如何从一个包含整型数组的 Span
int[] array = { 1, 2, 3, 4, 5 };
Span<int> span = new Span<int>(array);
IntPtr ptr = Unsafe.As<int, IntPtr>(ref MemoryMarshal.GetReference(span));
上述代码首先创建了一个包含整型数组的 SpanMemoryMarshal.GetReference
方法获取了 SpanUnsafe.As
方法将引用转换为 IntPtr 类型的指针。最终,我们得到了所需的指针。
需要注意的是,从 Span
总结
本文介绍了如何在安全模式下从 SpanMemoryMarshal.GetReference
方法获取 SpanUnsafe.As
方法将引用转换为 IntPtr 类型的指针,我们可以在安全模式下进行底层的内存操作。在使用 Span
希望本文对理解如何在安全模式下从 Span