在asp.net應用程序中,我有一個類別對象列表,在此列表中,每個類別可以是另一個類別的父類別。使用列表的遞歸方法
例子:
catid 1 catname cat1 parentid null
catid 2 catname cat2 parentid null
catid 3 catname cat3 parentid 2
catid 4 catname cat4 parentid 2
catid 5 catname cat5 parentid 4
catid 6 catname cat6 parentid 5
catit 7 catname cat7 parentid 5
我想寫通過分類列表循環的方法,翻出父類別,並獲取列表中的子類別。 這樣做很容易,我遇到的困難部分是如何知道遞歸方法中何時到達最後一個類別對象。
這就是我要找
protected void load_categories(ref List<category> list, category item)
{
//loop through list and match item ID with list item parent ID
//loop through child items of category item using load_categories()
//HOW DO I STOP ONCE EVERYTHING IS DONE?
}