[.NET] 從未知的物件型態取得屬性和值

  • 152
  • 0
  • 2016-09-12

從未知的物件型態取得屬性和值

紀錄一下程式碼,若要從一個未知的物件取得包含的所有的屬性和值的方法:

Type myType = myObject.GetType();
IList<PropertyInfo> props = new List<PropertyInfo>(myType.GetProperties());

foreach (PropertyInfo prop in props)
{
    object propValue = prop.GetValue(myObject, null);

    // Do something with propValue
}