我正在使用反射从反射属性中设置属性。我必须使用反射,因为我不知道子属性将是什么类型,但是每次我得到 System.Target.TargetException (on the prop.SetValue) 道具都指向正确的属性
我可以找到很多 SetValue 的示例,我遇到的问题是我期望与 selectSubProcess 是 PropertyInfo 而不是实际类的事实有关
PropertyInfo selectedSubProcess = process.GetProperty(e.ChangedItem.Parent.Label);
Type subType = selectedSubProcess.PropertyType;
PropertyInfo prop = subType.GetProperty(e.ChangedItem.Label + "Specified");
if (prop != null)
{
prop.SetValue(process, true, null);
}