The following table lists the built-in data types of the expression evaluation engine:
c# type |
Description |
---|---|
bool |
Represents a Boolean value, which can be either true or false. |
DateTime* |
Represents an instant in time, typically expressed as a date and time of day. |
double |
Represents real numbers with a precision of 15-17 digits. |
int |
Represents integer numbers between -2 147 483 648 and 2 147 483 647. |
string |
Represents a sequence of zero or more Unicode characters. |
* Date times can be managed by properties and inside expressions in Combinum, but parameters and attributes can only be defined using the value types bool, double, int and string.
A parameter or attribute that hasn't been set get the default value of its data type during evaluation of expressions:
c# type |
Default value |
---|---|
bool |
false |
double |
0 (zero) |
int |
0 (zero) |
string |
"" (zero-length string) |