Functions.ArraySwapT 方法 (__ArrayBaseT, UInt32, T) | |
替换数组元素的值并返回原值。
命名空间:
XSharp.RT
程序集:
XSharp.RT (在 XSharp.RT.dll 中) 版本:2.22 GA
语法 FUNCTION ArraySwap<T>(
aTarget AS ARRAY OF<T>,
dwElement AS DWORD,
uNewValue AS T
)
AS T
public static T ArraySwap<T>(
__ArrayBase<T> aTarget,
uint dwElement,
T uNewValue
)
查看代码参数
- aTarget
- 类型:__ArrayBaseT
要替换元素值的数组。 - dwElement
- 类型:UInt32
要替换的元素编号。 - uNewValue
- 类型:T
新值。
类型参数
- T
- The type of the array elements
返回值
类型:
T
被
uNewValue 替换的原值。
备注
ArraySwap() 用新值替换指定的数组元素。
示例
此示例交换数组的第二个和第三个元素:
1FUNCTION Start()
2 LOCAL aList[4]
3 ArrayPut(aList, 1, "First")
4 ArrayPut(aList, 2, "Second")
5 ArrayPut(aList, 3, "Third")
6 ArrayPut(aList, 4, "Fourth")
7 aList[3] := ArraySwap(aList, 2, aList[3])
参见