Introduction

Completed

X++ has a user-friendly memory management model that is identical to .NET. A few areas where X++ differs from other managed languages are:

  • Strong data access statements
  • Tight integration with system and user metadata
  • A strong extensibility story with Pre/Post event handlers and chain of command
  • Case insensitivity, meaning that "While," "while," and "WHILE" are the same (C# is case-sensitive)

X++ includes existing application classes for programming different business processes that can be easily extended for customizations.

X++ shares many keywords from SQL, and you can access data directly by using table objects and views. These objects allow data access and manipulation directly from code. The compiler checks the code against a set of established best practices.

In addition, finance and operations apps support interoperability between classes that are written in X++ and any other .NET Framework language.

To start programming, you will need access to a finance and operations apps developer environment and Visual Studio, you will also need a Visual Studio license.