default
Default
VO has a Default statement. This is not typed and checks only if the passed value has a value of NIL.
The Default statement in X# is strongly typed. This means that the compiler checks if the assigned value is of the correct type for the variable. There is another difference: since the .NET Framework does not knows about the Xbase datatype NIL, it checks if the variable is NULL.
local oList as List<string>
default oList to List<string>{}
This code gives a compile error (as expected):
local oList as List<string> default oList to ""
default.txt · Last modified: 2018/05/09 11:28 by wolfgangriedmann