Приведение типа 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));
}
Другие вопросы по тегам