Convert.ChangeType(value,type)报错

在使用 Convert.ChangeType(value,type)对值value进行动态转换时,如type是可空类型,会导致抛出如下异常:

changetype 从“System.Int32”到“System.Nullable`1[[System.Int32, mscorlib

1 if (type.Name.Contains("Nullable"))
2 {
3      NullableConverter convert = new NullableConverter(type);
4      newValue = convert.ConvertFromString(value.ToString());
5 }

 

posted @ 2022-08-25 10:30  极客船长  阅读(220)  评论(0编辑  收藏  举报