我正在使用这个功能:
public static Object GetDate(this Object src, string propName)
{
return src.GetType().GetProperty(propName).GetValue(src, null);
}
假设发送的 propName = "Name" 并且 src 是例如 'Person' 对象。此函数完美运行,因为返回的值是“Person”中字段“Name”的值。但现在我需要登录到其他属性内的属性。例如,propName = "State.Country.Name"
(State 和 Country 是其他对象)然后,如果我通过传递 propName = "State.Country.Name" 和 src = Person(Persona 是一个对象)来使用该函数,该函数将返回 Country 的名称?