^AS
Convert an expression to another type
|
|
|
NSupported in Synergy .NET
|
var = ^AS(expression, type)
Return value
var
An instance of the specified type, or ^NULL if the expression cannot be converted.
Arguments
expression
An expression to be converted. (a)
type
A reference or a nullable type name to convert to. (a)
Discussion
The ^AS function attempts to convert the specified expression to the given type at runtime.
Examples
main record cvar, @class1 ovar, @* proc ; Same assignment ovar = new class1() cvar = ^as(ovar, class1) if (cvar .ne. ^null) then console.writeline("GOOD class1 not null") else console.writeline("BAD class1 null")