我遇到了这种情况,发现下面的代码解决了这个问题。我想知道它为什么起作用。
假设我有以下情况:
int i = 2;
object o = (object)i;
decimal d = (decimal)o;
这将因无效的强制转换异常而失败
虽然下面的代码可以工作:
int i = 2;
object o = (object)i;
dynamic dyn = o;
decimal d = (decimal)dyn;
非常感谢。
我遇到了这种情况,发现下面的代码解决了这个问题。我想知道它为什么起作用。
假设我有以下情况:
int i = 2;
object o = (object)i;
decimal d = (decimal)o;
这将因无效的强制转换异常而失败
虽然下面的代码可以工作:
int i = 2;
object o = (object)i;
dynamic dyn = o;
decimal d = (decimal)dyn;
非常感谢。