Приведение типа CLR к целому числу без знака в Dynamics Axe 2009
Я получаю сообщение об ошибке в Dynamics Axe 2009 при попытке установить переменную типа CLR UInt32
как в следующем примере:
System.UInt32 duration;
;
duration = 50;
// Error : Cannot implicitly convert type 'int' to 'System.UInt32'.
// Ax explicit conversion might exist; use System.Convert.
Так я попробовал
duration = (System.Uint32) 50;
// Error: The table is out of range or does not exist.
и наконец
duration = System.Convert.ToUInt32(20); // Error: Syntax error.
Любое решение, чтобы присвоить значение переменной продолжительности?
Заранее спасибо за помощь. Kashif.
1 ответ
Решение
Пытаться
duration = System.Convert::ToUInt32(20);
как ToUInt32
статический метод System.Convert
Пример:
static void TestJob(Args _args)
{
System.UInt32 duration;
str tmp;
;
duration = System.Convert::ToUInt32(20);
tmp = duration.ToString();
info(strfmt("%1", tmp));
}