using System.Collections.Generic;
public static void Main(string[] args)
foreach (var propname in GetPropertyNames(typeof(MyClass)))
Console.WriteLine(propname);
static List<string> GetPropertyNames(Type type)
List<string> names = new List<string>();
foreach (var prop in type.GetProperties(BindingFlags.Instance | BindingFlags.Public))
public int Id { get; set; }
public string Description { get; set; }
public DateTime LastModified { get; set; }