Possible Duplicate:
C# How can I get the value of a string property via Reflection?
public class myClass
{
public int a { get; set; }
public int b { get; set; }
public int c { get; set; }
}
public void myMethod(myClass data)
{
Dictionary<string, string> myDict = new Dictionary<string, string>();
Type t = data.GetType();
foreach (PropertyInfo pi in t.GetProperties())
{
myDict[pi.Name] = //...value appropiate sended data.
}
}
Simple class with 3 properties
. I send object of this class.
How can I i loop get all property names
and its values e.g. to one dictionary
?