Functions.ArrayNewT 方法 (UInt32) | |
创建具有指定元素数量和维度的未初始化数组。
命名空间:
XSharp.RT
程序集:
XSharp.RT (在 XSharp.RT.dll 中) 版本:2.22 GA
语法 FUNCTION ArrayNew<T>(
wElementList AS DWORD
)
AS ARRAY OF<T>
public static __ArrayBase<T> ArrayNew<T>(
uint wElementList
)
查看代码参数
- wElementList
- 类型:UInt32
表示每个维度中元素数量的逗号分隔列表。
如果指定了多个元素数量,则会创建一个多维数组,维度数等于 wElementList 中参数的数量。
类型参数
- T
- The type of the array elements
返回值
类型:
__ArrayBaseT
具有指定维度的数组。
备注
在 X# 中,有几种创建数组的方法:
使用声明语句(如 LOCAL 或 STATIC)声明数组。
使用 PRIVATE 或 PUBLIC 语句创建数组。
将字面量数组赋值给现有变量。
使用 ArrayNew() 函数。
ArrayNew() 的优势在于它可以在表达式或代码块中创建数组。
您还可以使用 ArrayBuild() 函数创建空数组,使用 ArrayCreate() 函数创建一维数组,或使用 ArrayInit() 创建已初始化的数组。
示例
此示例使用 ArrayNew() 函数创建一个包含五个元素的一维数组,然后展示了通过赋值 NIL 值的字面量数组实现相同操作的等效方式:
1LOCAL aArray AS ARRAY
2aArray := ArrayNew(5)
3aArray := {NIL, NIL, NIL, NIL, NIL}
此示例展示了三种创建相同多维数组的不同语句:
1aArray := ArrayNew(3, 2)
2aArray := {{NIL, NIL}, {NIL, NIL}, {NIL, NIL}}
3aArray := {ArrayCreate(2), ArrayCreate(2), ArrayCreate(2)}
此示例创建一个多维数组:
1aArray := ArrayNew(3, 2, 5)
参见