点击或拖拽改变大小

Functions.ArrayNewT 方法 (Int32)

X#
创建具有指定元素数量和维度的未初始化数组。

命名空间:  XSharp.RT
程序集:  XSharp.RT (在 XSharp.RT.dll 中) 版本:2.22 GA
语法
 FUNCTION ArrayNew<T>(
	wElementList AS LONG
)
 AS ARRAY OF<T>
查看代码

参数

wElementList
类型:Int32
表示每个维度中元素数量的逗号分隔列表。
如果指定了多个元素数量,则会创建一个多维数组,维度数等于 wElementList 中参数的数量。

类型参数

T
The type of the array elements

返回值

类型:__ArrayBaseT
具有指定维度的数组。
备注
在 X# 中,有几种创建数组的方法: 使用声明语句(如 LOCAL 或 STATIC)声明数组。 使用 PRIVATE 或 PUBLIC 语句创建数组。 将字面量数组赋值给现有变量。 使用 ArrayNew() 函数。
ArrayNew() 的优势在于它可以在表达式或代码块中创建数组。 您还可以使用 ArrayBuild() 函数创建空数组,使用 ArrayCreate() 函数创建一维数组,或使用 ArrayInit() 创建已初始化的数组。
示例
此示例使用 ArrayNew() 函数创建一个包含五个元素的一维数组,然后展示了通过赋值 NIL 值的字面量数组实现相同操作的等效方式:
X#
1LOCAL aArray AS ARRAY
2aArray := ArrayNew(5)
3aArray := {NIL, NIL, NIL, NIL, NIL}
此示例展示了三种创建相同多维数组的不同语句:
X#
1aArray := ArrayNew(3, 2)
2aArray := {{NIL, NIL}, {NIL, NIL}, {NIL, NIL}}
3aArray := {ArrayCreate(2), ArrayCreate(2), ArrayCreate(2)}
此示例创建一个多维数组:
X#
1aArray := ArrayNew(3, 2, 5)
参见