我正在尝试在代码中使用Reflection 1示例实现数据转换。
该GetSourceValue函数具有一个比较各种类型的开关,但是我想删除这些类型和属性,并GetSourceValue仅使用单个字符串作为参数来获取属性的值。我想在字符串中传递类和属性,并解析该属性的值。
GetSourceValue
这可能吗?
1个 原始博客文章的Web存档版本
public static object GetPropValue(object src, string propName) { return src.GetType().GetProperty(propName).GetValue(src, null); }
当然,您将需要添加验证等功能,但这就是要点。