![DropDown image](dropdown.gif)
![DropDownHover image](dropdownHover.gif)
![Collapse image](collapse_all.gif)
![Expand image](expand_all.gif)
![CollapseAll image](collall.gif)
![ExpandAll image](expall.gif)
![Copy image](copycode.gif)
![CopyHover image](copycodeHighlight.gif)
Even though S# is dynamically typed language there are cases when a value should be casted to a type explicitly. The type conversion operator is of the following form:
( Expression1 ) Expression2;
Where
- Expression1 - any valid expression which evaluates to .NET Type,
- Expression2 - any valid expression, value of which will be converted.
Examples:
(string)23;
s = string;
b = (s) 23; // b = "23";
Any type conversion during script execution is performed via the runtime Binder. The above shown examples are simply syntactic shortcuts for the following calls:
RuntimeHost.Binder.ConvertTo(23, string);