包含不安全的实用程序方法。
| AddressOf | 获取结构体的内存地址。 |
| AlignOf | 获取结构体的最小对齐方式。 |
| ArrayElementAsRef | 获取数组元素在其当前内存位置的引用。 |
| As | 将引用重新解释为不同类型的引用。 |
| AsRef | 获取结构体在其当前内存位置的引用。 |
| CheckForLeaks | 获取内存泄漏列表。 |
| CopyObjectAddressToPtr | 将对象引用分配给结构体或固定类。 |
| CopyPtrToStructure | 将 sizeof(T) 字节从内存指针复制到结构体。 |
| CopyStructureToPtr | 将 sizeof(T) 字节从内存指针复制到结构体。 |
| EnumEquals | 确定指定的枚举是否相等,无需装箱。 |
| EnumToInt | 获取枚举值的整数表示形式,无需装箱。 |
| ForgiveLeaks | 告诉泄漏检查系统忽略到目前为止进行的所有内存分配。 |
| Free | 释放内存。 |
| FreeTracked | 使用泄漏跟踪释放内存。 |
| GetFieldOffset | 返回字段相对于其所包含的结构体或类的偏移量。 |
| GetLeakDetectionMode | 获取内存泄漏检测的模式。 |
| IsBlittable | 获取结构体是否可直接复制。 |
| IsNativeContainerType | 检查结构体或类型是否为 NativeContainer。 |
| IsUnmanaged | 检查结构体或类型是否非托管。 |
| IsValidAllocator | 如果分配器标签有效且可用于分配或释放内存,则返回 true。 |
| IsValidNativeContainerElementType | 检查类型是否可以作为原生容器中的元素类型。 |
| Malloc | 分配内存。 |
| MallocTracked | 使用泄漏跟踪分配内存。 |
| MemClear | 清除内存。 |
| MemCmp | 检查两个内存区域是否相同。 |
| MemCpy | 复制内存。 |
| MemCpyReplicate | 复制内存并复制。 |
| MemCpyStride | 类似于 UnsafeUtility.MemCpy,但可以通过 desinationStride 和 sourceStride 跳过字节。 |
| MemMove | 移动内存。 |
| MemSet | 将内存设置为指定的值。 |
| MemSwap | 交换两个相同大小的内存缓冲区的内容。 |
| PinGCArrayAndGetDataAddress | 保留对数组的强 GC 引用并将其固定。 |
| PinGCObjectAndGetAddress | 保留对对象的强 GC 引用并将其固定。 |
| ReadArrayElement | 读取数组元素。 |
| ReadArrayElementWithStride | 使用步长读取数组元素。 |
| ReleaseGCObject | 释放 GC 对象句柄,该句柄之前通过 UnsafeUtility.PinGCObjectAndGetAddress 获取。 |
| SetLeakDetectionMode | 设置泄漏检测模式。 |
| SizeOf | 获取结构体的大小。 |
| WriteArrayElement | 写入数组元素。 |
| WriteArrayElementWithStride | 使用步长写入数组元素。 |