我想每個序列每個列表集合中的每個對象的Object
小號如何通過列表的泛型列表內循環
泛型列表裏面作爲一個例子,我可以通過每個列表對象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
,所以它幾乎停滯在正確的狀態。