当我尝试像这样转换它时,我有int
变量值:820924
(uint)data[structure["MICROSECONDS"].Index]
它不起作用。
这也不起作用
unchecked((uint)data[structure["MICROSECONDS"].Index])
我收到Specified cast is not valid.
异常。
数据存储object
,但在运行时我应该尝试转换为int
. 我几乎可以肯定。我已经打印了对象值820924
,但是我不知道如何打印对象类型,但它必须是 int。
代码:
object value = data[structure["MICROSECONDS"].Index];
Console.WriteLine("xx MICROSECONDS type " + value.GetType());
Console.WriteLine("xx casting " + value);
Console.WriteLine("xx cast ok" + (uint)value);
结果:
xx MICROSECONDS type System.Int32
xx casting 820924