Я пытаюсь сериализация каждого объекта за каждую коллекцию списка внутри общего список Object
sКак перебирать список в общем списке
В качестве примера я могу перебирать каждый объект списка alist
внутри родовой список temp_list
, но так как я не знаю, что v
объекта до времени выполнения я не могу ссылаться на свой список:
List<AObj> alist = new List<AObj>();
List<BObj> blist = new List<BObj>();
// .. objects initialized here, plugged into respective lists, etc.
List<Object> temp_list = new List<Object>();
temp_list.Add(alist);
temp_list.Add(blist);
foreach (var v in temp_list)
{
// Here I want to iterate through the list in each v
/*
foreach (var w in v) <-- This obviously doesn't work because the compiler
doesn't know what v is until run-time
*/
}
Где alist
и blist
имеют только основные объекты:
class AObj
{
public string Property1 { get; set; }
public string Property2 { get; set; }
}
class BObj
{
public string Property3 { get; set; }
public string Property4 { get; set; }
}
Есть ли способ, которым я могу иметь двойной foreach
, который позволит мне проходить через каждый объект в списке, который находится в общем списке.
Поскольку компилятор не знает v
до времени выполнения, он довольно сильно застрял в подвешенном состоянии.