Try OpenEdge Now
skip to main content
GUI for .NET Programming
Accessing and Managing .NET Classes from ABL : Referencing and instantiating .NET classes : Referencing .NET class and interface types

Referencing .NET class and interface types

In ABL, you can reference .NET class and interface types (object types) using much the same syntax required for referencing ABL class and interface types (see the Type-name syntax reference entry in OpenEdge Development: ABL Reference). This includes references to unqualified type names with an appropriate USING statement (see Using unqualified .NET type names). You can reference several different supported kinds of .NET classes, including (but not limited to) structures, enumerations, and delegates.
ABL also provides additional syntax support for referencing .NET nested (inner) types, which typically include inner classes or interfaces, and it uses existing syntax to reference .NET array types and .NET generic types. The following sections describe how to reference ABL-supported .NET types that are unique to .NET (do not exist as native ABL object types). For more information on accessing and working with all .NET types supported in ABL, see Using .NET data types in ABL.
* Referencing inner classes and interfaces
* Referencing arrays of objects
* Referencing .NET generic types