| Integer types:
|
| binary-char
|
System.SByte
|
byte
|
sbyte
|
An 8-bit signed integer
Not CLS-compliant
|
| binary-char unsigned
|
System.Byte
|
|
byte
|
An 8-bit unsigned integer
|
| binary-short
|
System.Int16
|
short
|
short
|
A 16-bit signed integer
Not CLS-compliant
|
| binary-short unsigned
|
System.UInt16
|
|
ushort
|
A 16-bit unsigned integer
|
| binary-long
|
System.Int32
|
int
|
int
|
A 32-bit signed integer
|
| binary-long unsigned
|
System.UInt32
|
|
uint
|
A 32-bit unsigned integer
Not CLS-compliant.
|
| binary-double
|
System.Int64
|
long
|
long
|
A 64-bit signed integer
|
| binary-double unsigned
|
System.UInt64
|
|
ulong
|
A 64-bit unsigned integer
Not CLS-compliant
|
| Floating point types:
|
| float-short
|
System.Single
|
float
|
float
|
A single-precision (32-bit) floating-point number
|
| float-long
|
System.Double
|
double
|
double
|
A double-precision (64-bit) floating-point number
|
| Logical types:
|
| condition-value
|
System.Boolean
|
boolean
|
bool
|
A boolean value (true or false)
|
| Other types:
|
|
character
|
System.Char
|
char
|
char
|
A unicode (16-bit) character
|
|
decimal
|
System.Decimal
|
see
JVMDECIMAL.
|
decimal
|
A 96-bit decimal value
|
| Class objects:
|
|
object
|
System.Object
|
java.lang.Object
|
object
|
The root of the object hierarchy
|
|
string
|
System.String
|
java.lang.String
|
string
|
An immutable, fixed-length string of Unicode characters
|
| Collection types:
|
| list
|
System.Collections.Generic.IList<T>
|
java.util.List
|
|
An ordered collection of items
|
| dictionary
|
System.Collections.Generic.IDictionary<TKey, TValue>
|
java.util.Map
|
|
A mapping of keys to values
|