提供对本机内存缓冲区的视图,最常见的是从 NativeArray<T0> 获取。
NativeSlice 为系统提供了可以使用它们安全地与作业一起使用的方法。与 NativeArray<T0> 不同,NativeSlice 不拥有任何内存分配,也不能被释放。NativeSlice 支持步长值,并且不一定会表示连续的内存范围。步长值确定从元素的第一个字节到下一个元素的第一个字节的字节数。步长值必须始终是切片类型的字节大小的倍数。步长值允许您跳过底层缓冲区中的元素。默认情况下,步长设置为切片类型的字节大小。这意味着切片表示连续的内存范围。如果您不需要步长并且只处理连续的内存范围,请改用 NativeArray<T0>。
NativeSlice_1 | 从 NativeArray 或 NativeSlice 构造一个新的 NativeSlice。 |
CopyFrom | 从相同长度的 NativeSlice<T0> 或托管数组复制所有元素。 |
CopyTo | 将 NativeSlice<T0> 的所有元素复制到相同长度的 NativeArray<T0> 或托管数组。 |
GetEnumerator | 获取一个枚举器以迭代 NativeSlice<T0> 的元素。 |
SliceConvert | 重新解释具有不同数据类型的 NativeSlice(类型穿透)。 |
SliceWithStride | SliceWithStride。 |
ToArray | 将 NativeSlice<T0> 转换为托管数组。 |
NativeSlice<T> | 隐式运算符,用于从 NativeArray<T0> 创建 NativeSlice<T0>。 |