Type myType = myObject.GetType(); IList props = new List(myType.GetProperties()); foreach (PropertyInfo prop in props) { object propValue = prop.GetValue(myObject, null); // Do something with propValue }