gpt4 book ai didi

c# - PropertyInfo GetValue() 对象与目标类型不匹配

转载 作者:太空狗 更新时间:2023-10-29 20:44:27 28 4
gpt4 key购买 nike

我想读取一个T类型的值

  public virtual ActionResult Edit(TEditDTO editedDTO)
{
if (!ModelState.IsValid) return View(editedDTO);
var t = editedDTO.GetType();
var prop = t.GetProperty("Id") ;
var Id = prop.GetValue(t); // get exception
}

但是得到

Object does not match target type

最佳答案

您应该将 TEditDTO 的实例传递给 GetValue 方法,而不是类型实例。

var Id = prop.GetValue(editedDTO);

关于c# - PropertyInfo GetValue() 对象与目标类型不匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24672470/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com