Question:
I want to dump the members and properties of an object to the log to see the objects state.Answer:
The easiest way to do this, is to use dot.Net Reflection.// extension method
public static string DumpObject(this object obj)
{
StringBuilder sb = new StringBuilder();
if (obj != null)
{
foreach (System.Reflection.PropertyInfo prop in obj.GetType().GetProperties())
{
sb.AppendLine(prop.Name + " : [" + prop.GetValue(obj, null) + "]");
}
}
return sb.ToString();
}
No comments:
Post a Comment