Functions.ACloneT 方法 (__ArrayBaseT) | |
复制一个多维数组。
命名空间:
XSharp.RT
程序集:
XSharp.RT (在 XSharp.RT.dll 中) 版本:2.22 GA
语法 FUNCTION AClone<T>(
aSource AS ARRAY OF<T>
)
AS ARRAY OF<T>
public static __ArrayBase<T> AClone<T>(
__ArrayBase<T> aSource
)
查看代码参数
- aSource
- 类型:__ArrayBaseT
要复制的数组。
类型参数
- T
- The type of the array elements
返回值
类型:
__ArrayBaseTaSource 的副本。
备注
AClone() 创建 aSource 的完整副本。
如果 aSource 包含子数组,AClone() 会创建匹配的子数组,并用 aSource 子数组中的值的副本填充它们。
要通过引用复制子数组而不是创建新的子数组,请使用 ACloneShallow()。
示例
这个例子创建一个数组,然后使用 AClone() 复制它。
然后修改第一个数组,但复制的副本不受影响:
1LOCAL aOne, aTwo AS ARRAY
2aOne := {1, 2, 3}
3aTwo := AClone(aOne)
4aOne[1] := 99
5
参见