SetValue给实体类的属性赋值

2019-01-02 21:27发布

问题:

.net 用反射  SetValue给实体类的属性赋值, 当属性定意为 int ?类型时,赋值时报错,显示转换失败

,请问怎么解决 

之前赋值是直接这么写,总是报转换失败

 prop.SetValue(entity,value, null);

 

 

回答1:

   t.SetValue(entity, 1);

//t PropertyInfo  entity  操作的实体  1 int值



回答2:

将赋值的值转为int?



回答3:

你好歹给点代码让大伙看看,不然怎么陪你讨论?



回答4:

推荐你看下这篇文章

http://www.cnblogs.com/kejie/p/6946228.html



回答5:

你properties来历不明,是否来自于T~



标签: