Click or drag to resize

Usual.Item Property (String)

X#
Get/Set array elements with a ZERO based array index.

Namespace:  XSharp
Assembly:  XSharp.RT (in XSharp.RT.dll) Version: 2.19
Syntax
 PROPERTY SELF[
	name AS STRING
] AS USUAL GET SET 
Request Example View Source

Parameters

name
Type: String
Name of the property from the element stored in the location index. If the element implements IIndexedProperties, then the indexer with a string parameter on this element will be called. Otherwise the runtime will use reflection to find the field or property on the element and return its value

Return Value

Type: Usual
The element stored at the indicated location in the collection.

Implements

ItemString
Remarks
In your PRG code you can assess the elements with a ONE based index. The compiler will recognize that this property is part of a type that implements a special interface and will subtract one from the indexes, unless the /az compiler option is enabled.
Remarks
When the contents of the USUAL is not an array or does not name based indexing then a runtime error is generated.
See Also