SetValue给实体类的属性赋值

2019-01-02 21:20发布

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

,请问怎么解决 

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

 prop.SetValue(entity,value, null);

 

 

5条回答
无与为乐者.
2楼-- · 2019-01-02 21:43

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

查看更多
浮光初槿花落
3楼-- · 2019-01-02 21:46

将赋值的值转为int?

查看更多
低头抚发
4楼-- · 2019-01-02 21:53

   t.SetValue(entity, 1);

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

查看更多
零度萤火
5楼-- · 2019-01-02 21:54
其实,你不懂
6楼-- · 2019-01-02 22:03

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

查看更多
登录 后发表回答