反射 PropertyInfo SetValue C#
Reflection PropertyInfo SetValue C#
我使用反射来获得 属性。然后我想更改此 属性.
的值
对于此示例,我想获取 Task
类型的 属性 并使用不同的 Task
对象覆盖该 属性 值。到目前为止,这是我的代码。它目前正在获取 Task PropertyInfo
但我不知道要在 SetValue
调用的第一个参数中输入什么。
var viewBindingProperty = viewBinding.GetType().GetProperty(typeof(Task).Name);
viewBindingProperty.SetValue(??, pageBinding.Task);
我需要用 pageBinding.Task
覆盖 viewBindingProperty
中任务 属性 的值
假设viewBinding是你要改变值的对象
viewBindingProperty.SetValue(viewBinding, pageBinding.Task);
第一个参数采用您要为其分配新值的对象。
https://msdn.microsoft.com/en-us/library/hh194291(v=vs.110).aspx
我使用反射来获得 属性。然后我想更改此 属性.
的值对于此示例,我想获取 Task
类型的 属性 并使用不同的 Task
对象覆盖该 属性 值。到目前为止,这是我的代码。它目前正在获取 Task PropertyInfo
但我不知道要在 SetValue
调用的第一个参数中输入什么。
var viewBindingProperty = viewBinding.GetType().GetProperty(typeof(Task).Name);
viewBindingProperty.SetValue(??, pageBinding.Task);
我需要用 pageBinding.Task
viewBindingProperty
中任务 属性 的值
假设viewBinding是你要改变值的对象
viewBindingProperty.SetValue(viewBinding, pageBinding.Task);
第一个参数采用您要为其分配新值的对象。
https://msdn.microsoft.com/en-us/library/hh194291(v=vs.110).aspx