|
|
#1 |
|
Участник
|
dimOf + Map + CIL
Добрый день!
Заметил проблему при работе с функцией dimOf в CIL при обращении инициализированной картой соответствия. Пример выполнения кода в CIL: X++: {
SalesPurchLine salesLine = this.initMap();
;
info(int2str(dimOf(salesLine.SomeArrayField)));
}Однако, результат в данном случае: 1. При этом, если использовать непроинициализированную преременную: X++: {
SalesPurchLine salesLine;
;
info(int2str(dimOf(salesLine.SomeArrayField)));
}Это лечится? Последний раз редактировалось Товарищ ♂uatr; 03.04.2018 в 15:43. |
|
|
|
|
#2 |
|
Banned
|
https://blogs.msdn.microsoft.com/x/2...amics-ax-2012/
Не лечится. Дорого лечить. Цитата:
It would have been expensive to generate CIL that implements pass-by-value semantics for arrays. Also, the interoperability between AX and code written in other .NET languages would have become contorted, which would have been an unwise trade-off in the long run.
|
|
|
|
| За это сообщение автора поблагодарили: gl00mie (2). | |
|
|
|