IKernelLinkGetArray(Type, Int32, String) Method

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

Definition

Namespace: Wolfram.NETLink
Assembly: Wolfram.NETLink (in Wolfram.NETLink.dll) Version: 2.0.0.0
C#
Array GetArray(
	Type leafType,
	int depth,
	out string[] heads
)

Parameters

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

Return Value

Array

Implements

IMathLinkGetArray(Type, Int32, String)

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

MathLinkExceptionIf the waiting data cannot be read in this format, or on any other MathLink error.

See Also