Explicit .NET object type
|
Explicit C# primitive type
|
ABL primitive type
|
ABL AS data type
|
System.Boolean
|
bool
|
LOGICAL
|
–
|
System.Byte
|
byte
|
INTEGER
|
UNSIGNED-BYTE
|
System.SByte
|
sbyte
|
INTEGER
|
BYTE
|
System.DateTime
|
–
|
DATETIME1
|
–
|
System.Decimal
|
decimal
|
DECIMAL2
|
–
|
System.Int16
|
short
|
INTEGER
|
SHORT
|
System.UInt16
|
ushort
|
INTEGER
|
UNSIGNED-SHORT
|
System.Int32
|
int
|
INTEGER3
|
–
|
System.UInt32
|
uint
|
INT64
|
UNSIGNED-INTEGER
|
System.Int64
|
long
|
INT644
|
–
|
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
|
CHARACTER5 /LONGCHAR
|
–
|