我有这段代码用于通过反射循环遍历一个对象并获取其所有属性:
foreach (var propertyInfo in typeof(TBase).GetProperties(BindingFlags.Public | BindingFlags.Instance))
{
var oldValue = propertyInfo.GetValue(oldVersion, null);
}
我该如何进行检查,只查看具有“Set”属性的属性?(我想忽略只读值 - 只有“Get”。)
我有这段代码用于通过反射循环遍历一个对象并获取其所有属性:
foreach (var propertyInfo in typeof(TBase).GetProperties(BindingFlags.Public | BindingFlags.Instance))
{
var oldValue = propertyInfo.GetValue(oldVersion, null);
}
我该如何进行检查,只查看具有“Set”属性的属性?(我想忽略只读值 - 只有“Get”。)
propertyInfo.GetSetMethod() != null