Explicit .NETobject type
|
Explicit C#primitive type
|
ABLprimitive type
|
ABLAS data type
|
System.Boolean
|
bool
|
LOGICAL
|
—
|
System.Byte
|
byte
|
INTEGER
|
UNSIGNED-BYTE
|
System.SByte
|
sbyte
|
INTEGER
|
BYTE
|
System.DateTime
|
—
|
DATETIME
|
—
|
System.Decimal
|
decimal
|
DECIMAL
|
—
|
System.Int16
|
short
|
INTEGER
|
SHORT
|
System.UInt16
|
ushort
|
INTEGER
|
UNSIGNED-SHORT
|
System.Int32
|
int
|
INTEGER
|
—
|
System.UInt32
|
uint
|
INT64
|
UNSIGNED-INTEGER
|
System.Int64
|
long
|
INT64
|
—
|
System.UInt64
|
ulong
|
DECIMAL
|
UNSIGNED-INT64
|
System.Double
|
double
|
DECIMAL
|
DOUBLE
|
System.Single
|
float
|
DECIMAL
|
FLOAT
|
System.Char
|
char
|
CHARACTER
|
SINGLE-CHARACTER
|
System.String
|
string
|
CHARACTER/ LONGCHAR
|
—
|
Operation description
|
Operation with Type of data element
|
Assign an INTEGER as a System.Int16 value to a System.Object property or variable (creating a new System.Int16 object in the process).
|
System.Object = BOX( INTEGER, "SHORT").
|
Pass an INTEGER as a System.Int16 argument to the System.Object parameter of a .NET method (creating a new System.Int16 object in the process).
|
Method( INPUT INTEGER AS SHORT ).
|