Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Get property value from string using reflection

I am trying implement the Data transformation using Reflection1 example in my code.

The GetSourceValue function has a switch comparing various types, but I want to remove these types and properties and have GetSourceValue get the value of the property using only a single string as the parameter. I want to pass a class and property in the string and resolve the value of the property.

Is this possible?

1Web Archive version of original blog post

like image 861
pedrofernandes Avatar asked Jul 28 '09 21:07

pedrofernandes


1 Answers

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

Of course, you will want to add validation and whatnot, but that is the gist of it.

like image 156
Ed S. Avatar answered Sep 19 '22 18:09

Ed S.