Я застрял с одним из логов c, пожалуйста, помогите мне. У меня есть 2 объекта (Value, Value1). эти 2 объекта имеют тип
object {System.Collections.Generic.List<Address>}
Я хочу объединить 2 объекта в один и установить значение в главном объекте Customers.
Вот код:
foreach (var res in result)
{
var Value = GetResponse();
var referenceData = ((IEnumerable<object>)value).Cast<object>().ToList();
if (referenceData.Count() > 0)
{
var prop = res.GetType().GetProperties().FirstOrDefault(x => x.Name == referenceData.FirstOrDefault().GetType().Name);
var value1 = prop.GetValue(res, null);
var abc = ((IEnumerable<object>)value1).Cast<object>().ToList();
if (abc.Count() > 0)
{
// Here i need to set the both value and value1 to value only
}
prop.SetValue(res, Convert.ChangeType(value, prop.PropertyType));
}
}
В приведенном выше коде результат равен List<Customer>
.Value, а значение1 равно object{List<Address>}