У меня есть код, который рекурсивно анализирует неизвестную структуру объекта.Но я хочу иметь возможность изменять значения объектов-членов родительского объекта.Как я могу сделать это с этим кодом?
void CompareObjects(ref object currentObject)
{
Type currentType = currentObject.GetType();
PropertyInfo[] properties = currentType.GetProperties();
foreach (PropertyInfo property in properties)
{
object current_object = currentType.GetProperty(property.Name).GetValue(currentObject));
CompareObjects(ref current_object);
}
}