lang • resident

Using reserved keywords as identifiers

To use a property name that is also a Gambas reserved name in your personal class, you must enclose the property name within { }.

Will both cause a compile error

Will not
Property Font As Font Property {Font} As Font
Property Left As Integer Property {Left} as Integer

Thus the compiler is kept from interpreting a symbol as a reserved keyword which allows you to use any desired symbol as an identifier.

This syntax can be used for methods declaration, constants declaration, events declaration, arguments... Anywhere an identifier is accepted.

See also