可为空 Dovov编程网

您所在的位置:网站首页 switch投屏失败的原因 可为空 Dovov编程网

可为空 Dovov编程网

2022-12-07 01:00| 来源: 网络整理| 查看: 265

Type t = typeof(int?); //will get this dynamically object val = 5; //will get this dynamically object nVal = Convert.ChangeType(val, t);//getting exception here 在上面的代码中,我得到了InvalidCastException。 对于上面,我可以简单地写int? nVal = val int? nVal = val ,但上面的代码是dynamic执行的。 我得到一个包含在一个对象(这里为val)的值(非空types,如int,float等),我必须将其保存到另一个对象,通过将其转换为另一个types(可以或不可以为空) )。 什么时候 从“System.Int32”到“System.Nullable`1 [[System.Int32,mscorlib,Version = 4.0.0.0,Culture = neutral,PublicKeyToken = b77a5c561934e089]]的转换无效。 一个int ,应该是可转换/可types转换为nullable int ,这里有什么问题?



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3