csharp traverseall elements in class property

Code Example - csharp traverseall elements in class property

                
                        SomeObject.GetType().GetProperties().ToList().ForEach(x => Console.WriteLine(%%%~COMPRESS~PRE~0~%%%quot;{x.Name} = {x.GetValue(SomeObject, null)}"));
                    
                
 

csharp loop class properties add to array

                        
                                Record record = new Record();

PropertyInfo[] properties = typeof(Record).GetProperties();
foreach (PropertyInfo property in properties)
{
    property.SetValue(record, value);
}