版本:Unity 6 (6000.0)
语言英语
  • C#

NativeArray<T0>

Unity.Collections 中的结构体

/

实现于:UnityEngine.CoreModule

建议修改

成功!

感谢您帮助我们提高 Unity 文档的质量。虽然我们无法接受所有提交,但我们确实会阅读用户提出的每个建议修改,并在适用的情况下进行更新。

关闭

提交失败

由于某些原因,您的建议修改无法提交。请在几分钟后<a>重试</a>。感谢您花时间帮助我们提高 Unity 文档的质量。

关闭

取消

描述

为托管代码提供一个本机内存缓冲区,从而能够在托管代码和本机代码之间共享数据,而无需封送开销。

NativeArray 实例提供系统,这意味着您可以在作业中安全地使用它们。NativeArray 还有自动内存泄漏跟踪。

属性

IsCreated指示 NativeArray<T0> 是否具有分配的内存缓冲区。
LengthNativeArray<T0> 中的元素数量。
this[int]通过索引访问 NativeArray<T0> 元素。

构造函数

NativeArray_1从元素数组创建 NativeArray。

公有方法

AsReadOnly将 NativeArray<T0> 转换为只读数组。
AsReadOnlySpan将 NativeArray<T0> 数据作为 System.ReadOnlySpan<T> 公开。
AsSpan将 NativeArray<T0> 数据作为 System.Span<T> 公开。
CopyFrom从 NativeArray<T0> 或具有相同长度的托管数组复制所有元素。
CopyTo将所有元素复制到另一个 NativeArray<T0> 或具有相同长度的托管数组。
Dispose释放 NativeArray<T0>。
Equals比较两个 NativeArray<T0> 实例。
GetEnumerator获取枚举器。
GetHashCode获取当前实例的哈希代码。
GetSubArray获取从指定索引开始的数组的视图。
Reinterpret使用不同的数据类型重新解释 NativeArray<T0>(类型穿透)。
ReinterpretLoad重新解释并加载从基础索引开始的数据,作为不同的类型。
ReinterpretStore重新解释并存储从基础索引开始的数据,作为不同的类型。
ToArray将 NativeArray<T0> 转换为数组。

静态方法

Copy将源数组中的一系列元素从源索引复制到目标数组,并将它们复制到目标索引。