web
You’re offline. This is a read only version of the page.
close
Skip to main content

Notifications

Announcements

Community site session details

Community site session details

Session Id :
Dynamics 365 Community / Blogs / mfp's two cents / X++ in AX7: Private and pub...

X++ in AX7: Private and public members

Michael Fruergaard Pontoppidan Profile Picture Michael Fruergaard ... 1,616

Since the first version of Axapta, member variables in classes have been protected. In AX7 the default remains protected, however, you can now mark them as public or private. 

Here is an example: 

class MyClass
{      
    public int PublicMember;      
    private int privateMember;      
    int protectedMember; //Defaults to protected  
    protected int explicitlyProtectedMember;  
}   

You can access the public member using the same syntax as when accessing fields on Tables (or properties in C#). Notice the best practice is to use PascalCasing for public members – just like for fields on tables.

var myClass = new MyClass();
myClass.PublicMember = 42;   

There is still no support for getters and setters (like we know them from C#).

 

1134.AX7TShirt.jpg

THIS POST APPLIES TO MICROSOFT DYNAMICS AX7 PREVIEW; IS PROVIDED AS-IS AND CONFERS NO RIGHTS.

Comments

*This post is locked for comments