public static void Main()
var propertyInfos = d.GetType().GetProperties();
var strBuilder = new StringBuilder();
var strBuilder1 = new StringBuilder();
foreach (var p in propertyInfos)
strBuilder.Append(p.Name+ " ,");
strBuilder1.Append(d.GetType().GetProperty(p.Name).GetValue(d, null)+ " ,");
Console.WriteLine(strBuilder.ToString());
Console.WriteLine(strBuilder1.ToString());
public string Name { get; set; }
public int Age { get; set; }