Converts the specified Expression to the type specified in Emit, optionally using the specified Format String.



Type: Object Input
The Expression to be formatted


Type: String Input
An optional Format string. The permissible values for the string depend on the Expression and Emit types.


Type: List Input
Boolean - Equivalent to System.Boolean in C#
DateTime - Equivalent to System.DateTime in C#
Double - Equivalent to System.Double in C#
String - Equivalent to System.String in C#
Integer - Equivalent to System.Int32 in C#
The data type to emit (ie. the type to which Expression will be converted)


Type: Object Output
The converted value


Use this Node to convert a value to a desired type before performing additional processing. Following conversion examples are:

  • Convert string to a date object

  • Convert a date to a string formatted in the specified way (eg. dd/MM/yyyy)

  • Convert a 1 or the text "True" to a boolean or vice-versa

The table below shows the behaviour of each of the conversion permutations:

Converting between String and DateTime

The C# method String.ParseExact is used to convert a String to a DateTime while DateTime.ToString is used for the reverse.

When converting a String to a DateTime, the Format Property must exactly match the format of the date specified as a string in Expression.

Note that the slash character is a special character and needs to be escaped with back-slash. For example, the date format yyyy/MM/dd  should be presented as yyyy\/MM\/dd. This is necessary because the slash character is used as an escape character and has other uses.

Refer to the MSDN pages Standard Date and Time Format Strings and Custom Date and Time Format Strings for further information.


See for examples.

Did this answer your question?