AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 24.09.2013, 18:37   #1  
PMS is offline
PMS
Участник
 
54 / 29 (1) +++
Регистрация: 25.02.2005
Адрес: Санкт-Петербург
Проверить переменную на null
Здравствуйте!

Есть класс, в котором есть метод, который может принимать на вход переменную anytype, а может и не принимать (значение по умолчанию null).
X++:
void myMethod(anytype _var = null)
{
    ....
}
Как бы мне проверить, что переменную в метод не передавали, т.е. она равна null?

вариант:
X++:
if (_var == null)
выдаст: "Ошибка времени выполнения: Неправильные типы аргументов операции сравнения."

Из того, что смог сделать, спасло только:
X++:
if (strfmt("%1", typeof(_var)) == "")
Ничего другого в голову не приходит (видимо вечер сказывается...), а это как-то некрасиво, на мой взгляд. Может можно как-то лучше написать?


PS: Извиняйте, если уже обсуждалось. Я искал, но не нашел.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
sashanazarov: Value cannot be null. Parameter name: x Blog bot DAX Blogs 0 30.11.2012 16:11
Real Data Type - No of decimals Yprit DAX: Программирование 10 30.03.2009 12:17
C# and AX Development: Using the COM Business Connector in C#, the easy way (AX/Axapta) Blog bot DAX Blogs 0 15.12.2007 20:35
Ошибка SQL в модуле "Расчеты с персоналом" Карбофос DAX: Функционал 5 02.08.2002 12:44
Ошибка SQL в модуле "Расчеты с персоналом" Карбофос DAX: Программирование 0 31.07.2002 17:20

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 08:35.