Как добавить 2 типа объекта в один объект? - PullRequest
1 голос
/ 17 марта 2020

Я застрял с одним из логов 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>}

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...