.NET/Link API Version 1.7 USE FRAMES

IKernelLink.GetArray Method (Type, Int32, String[])

Reads an array and records information about the heads at each level.

[Visual Basic]
Function GetArray( _
   ByVal leafType As Type, _
   ByVal depth As Integer, _
   ByRef heads As String() _
) As Array
[C#]
Array GetArray(
   Type leafType,
   int depth,
   out string[] heads
);

Parameters

leafType
The type of the leaf elements of the returned array.
depth
The requested depth.
heads
Gets the heads at each level.

Remarks

This method does not enforce a requirement that the heads be identical across a level. If the expression looks like {foo[1, 2], bar[3, 4]} then the heads array would become {"List", "foo"}, ignoring the fact that foo was not the head of every subexpression at level 1. In other words, if heads[i] is "foo", then it is only guaranteed that the first expression at level i had head foo, not that all of them did.

Exceptions

Exception Type Condition
MathLinkException If the waiting data cannot be read in this format, or on any other MathLink error.

See Also

IKernelLink Interface | Wolfram.NETLink Namespace | IKernelLink.GetArray Overload List