ABL supports two special cases for handling data types when passing ABL primitive or primitive array arguments to parameters of .NET constructors and methods:

  • Syntax to indicate an explicit .NET data type when the passed ABL primitive or primitive array type can represent multiple .NET mapped data types or arrays of mapped type elements
  • Data type widening between a parameter defined as a .NET mapped data type and its implicitly mapped ABL primitive type