草庐IT

propertyinfo

全部标签

c# - 使用 PropertyInfo 找出属性类型

我想动态解析对象树以进行一些自定义验证。验证本身并不重要,但我想更好地理解PropertyInfo类。我会做这样的事情:publicboolValidateData(objectdata){foreach(PropertyInfopropertyInfoindata.GetType().GetProperties()){if(thepropertyisastring){stringvalue=propertyInfo.GetValue(data,null);ifvalueisnotOK{returnfalse;}}}returntrue;}目前我真正关心的唯一部分是“如果该属性是一个字