Array Class

From Axaptapedia

(Redirected from Array (Foundation class))
Jump to: navigation, search

Array (Foundation class) function the same way as ordinary arrays, the main difference being that table buffers and objects can be used as contents.

The array is created with a type that defines what contents the array contains. It can not use Types::Anytype.

Contents

[edit] Example

container c;
Array     a = new Array(Types::string);
 
a.value(1, "First");
a.value(2, "Second");
a.value(3, "Third");
print a.lastIndex();
print a.toString();
 
pause;

[edit] Tips

When inserting the array is dynamically expanded. If you just want to add an element to the end of the array it is possible to use:

a.value(a.lastIndex()+1, "element");

As with other foundation classes, the array can be passed across tiers by converting it to a container. The pack method converts it to a container:

c = a.pack();

To convert the packed container back to an array, call the static create method of the Array class:

a = Array:create(c);

[edit] Methods

  • definitionString
  • exists
  • lastIndex
  • pack
  • toString
  • typeId


[edit] See also

Personal tools
Microsoft Community
Microsoft Dynamics Ax Community