08.12.2015, 16:11 | #1 |
Участник
|
mfp: X++ in AX7: Private and public members
Источник: http://blogs.msdn.com/b/mfp/archive/...c-members.aspx
============== 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#). THIS POST APPLIES TO MICROSOFT DYNAMICS AX7 PREVIEW; IS PROVIDED AS-IS AND CONFERS NO RIGHTS. ============== Источник: http://blogs.msdn.com/b/mfp/archive/...c-members.aspx
__________________
Расскажите о новых и интересных блогах по Microsoft Dynamics, напишите личное сообщение администратору. |
|
08.12.2015, 17:41 | #2 |
Участник
|
"...пропал калабуховский дом..."
http://www.youtube.com/watch?v=o7Ee0j7iHKQ |
|
08.12.2015, 17:49 | #3 |
Участник
|
С
Цитата:
private int privateMember;
Цитата:
public int PublicMember;
|
|
|
За это сообщение автора поблагодарили: Logger (1), S.Kuskov (2), Dreadlock (1). |
08.12.2015, 20:12 | #4 |
Участник
|
Даешь больше говнокода!
|
|
09.12.2015, 07:00 | #5 |
NavAx
|
Поживем увидим. Может они просто синтаксис упростили. А реально присвоения можно перехватывать, написав соответствующие методы.
__________________
Isn't it nice when things just work? |
|
|
За это сообщение автора поблагодарили: Ace of Database (2). |
09.12.2015, 11:18 | #6 |
Участник
|
|
|
09.12.2015, 11:18 | #7 |
Участник
|
|
|
|
За это сообщение автора поблагодарили: macklakov (3). |
09.12.2015, 11:34 | #8 |
NavAx
|
опаньки
Хотя чего уж там. От morphX все одно остались рожки да ножки. А при таких раскладах x++ не просто чемодан без ручки, а пустой чемодан. И при этом дырявый. Уже бы выбросили совсем и на C# перешли. Или, может x++ существует для того, чтобы на нем стажеры-язычники опыт прокачивали?
__________________
Isn't it nice when things just work? |
|
09.12.2015, 12:52 | #9 |
Участник
|
А вот интересно, компиляцию в p-code они оставили или сразу в CIL компилируют.
p-code кажется каким-то 5-м колесом в телеге. |
|
09.12.2015, 13:01 | #10 |
Участник
|
Цитата:
Сообщение от macklakov
опаньки
Хотя чего уж там. От morphX все одно остались рожки да ножки. А при таких раскладах x++ не просто чемодан без ручки, а пустой чемодан. И при этом дырявый. Уже бы выбросили совсем и на C# перешли. Или, может x++ существует для того, чтобы на нем стажеры-язычники опыт прокачивали? - корректно ругаться в случае если LINQ запрос не ложится на Query - приложение представляет собой одну боольшую DLL без неймспейсов - куча всяких других мелочей И еще я не думаю что остальные согласны выкидывать X++ CIL |
|
|
За это сообщение автора поблагодарили: Logger (3). |
09.12.2015, 13:16 | #11 |
Британский учённый
|
__________________
Людям физического труда для восстановления своих сил нужен 7-8 часовой ночной сон. Людям умственного труда нужно спать часов 9-10. Ну а программистов будить нельзя вообще. |
|
|
За это сообщение автора поблагодарили: Logger (3). |
10.12.2015, 03:17 | #12 |
NavAx
|
Ну да, специальный диалект может понадобиться. Но это проще и логичнее чем отдельный язык продолжать поддерживать. Тем более что ресурсов на сопровождение x++ явно не хватает. А вместо morphX лучше сваять add-on к visual studio. Уже ведь AOT запихали в нее, зачем останавливаться на полпути?
Ну, мало ли кто с чем не согласен... Я вот был несогласен чтобы систему функционально деградировали до segmented controls. И ничего. Внедряем. Сейчас ведь мода на винтаж. Виниловые пластинки, диско, командная строка, номер счета и аналитики одной строкой. Все как в старые-добрые 70-е.
__________________
Isn't it nice when things just work? |
|
10.12.2015, 09:08 | #13 |
Участник
|
|
|