C# 中属性PropertyInfo的setvalue用法说明
C#将设置其属性值的对象。对于非索引化属性,该值应为 null。异常index 数组不包含所需的参数类型。或 找不到该属性的 set 取值函数。或 - value 无法转换为 PropertyType的类型。在适用于 Windows 应用商店应用的 .NET 或可移植类库中,改为捕获 Exception。index 中的参数数量与索引属性采用的参数数量不匹配。试图非法访问类中的私有或受保护方法。例如,为一个索引属性指定的索引值超出范围。InnerException 属性指示出错的原因。发现自己想要赋值的实体类不是实体的属性,而是实体的字段,所以setvalue方法就捕捉不到我想要赋值的这些字段,只需要将这些字段设置为自动属性即可。这个方法只支持class,不支持struct。
下载地址
用户评论