Rekursiver Aufruf return eine Liste, Rückkehr Typ verursacht mir Probleme

Ich habe eine rekursive Methode, die mich zurückbringen Kategorien, und die überprüfung für seine sub-Kategorien.

So wie es aussieht:

public List<Category> GetAllChildCats(int categoryid)
{
      List<Category> list = new List>Category>();

      Category c = Get(categoryid);

      foreach(Category cat in c.ChildCategories)
      {
              list.Add( GetAllChildCats(cat.CategoryID) )

      }

}

Dies fehlschlägt, weil der Aufruf-Liste.fügen Sie erwartet ein Kategorie-Objekt, aber es wird zurückkehren doch eine andere Liste, wie soll ich arbeiten, um dieses?

InformationsquelleAutor der Frage mrblah | 2009-10-01

Schreibe einen Kommentar