public override string ToString()
{
StringBuilder sb = new StringBuilder();
foreach (System.Reflection.FieldInfo info in this.GetType().GetFields())
{
if (info.FieldType.IsArray)
{
sb.AppendFormat("{0}: (array) ", info.Name);
}
else
{
sb.AppendFormat("{0}: {1} ", info.Name, info.GetValue(this).ToString());
}
}
return sb.ToString();
}