Цитата:
Сообщение от
alex55
Не совсем так. Это конструктор по умолчанию для ссылочных типов. DateTime является значимым типом. Для них
другие правила. А конкретно для DateTime написано следующее:
Цитата:
Можно создать новое значение DateTime, используя один из следующих способов:
,,,
Путем вызова неявного конструктора по умолчанию структуры DateTime. (Дополнительные сведения о неявном конструкторе по умолчанию типа значения см. в разделе Типы значений (Справочник по C#).) Приблизительный аналог, который поддерживается компиляторами, — объявить значение DateTime без явного присвоения даты и времени.
Т.е. вызов конструктора по умолчанию структуры DateTime это возможность компилятора, а так как в Dynamics AX нет компилятора .NET, а есть только возможность использовать уже скомпилированные сборки, то отсюда и возникает ошибка.
Цитата:
Сообщение от
alex55
3. Странно, что именно таким образом в примере проверяется корректность (или факт выполнения) маршалинга в .NET. То есть в netInt мы передали значение (допустим), а далее в условии проверяется исходное значение из X++. И, собственно, что можно таким образом проверить?)
Да, действительно. Первый раз невнимательно просмотрел пример

. Тоже непонимаю смысл...