link中如何获得迭代对象的全部属性?需要发射么?

link中如何获得迭代对象的全部属性?需要发射么?

 object[] GetAllPropVal<T>(T obj)
{
    return typeof(T).GetProperties().Select(x => x.GetValue(obj, null)).ToArray();
}
 PropertyInfo[] protys<T>(T t)
    {
        Type eleType = t.GetType();
        PropertyInfo[] p = eleType.GetProperties();
        return p;
    }


               var ps=  new List<object>().Select(s => protys(s)).SelectMany(t => t).ToList();

图片说明