一尘不染

使用C#中的反射从字符串获取属性值

c#

我正在尝试在代码中使用Reflection
1示例实现数据转换

GetSourceValue函数具有一个比较各种类型的开关,但是我想删除这些类型和属性,并GetSourceValue仅使用单个字符串作为参数来获取属性的值。我想在字符串中传递类和属性,并解析该属性的值。

这可能吗?

1个
原始博客文章的Web存档版本


阅读 323

收藏
2020-05-19

共1个答案

一尘不染

 public static object GetPropValue(object src, string propName)
 {
     return src.GetType().GetProperty(propName).GetValue(src, null);
 }

当然,您将需要添加验证等功能,但这就是要点。

2020-05-19