मेरे पास एक पुनरावर्ती विधि है जो मुझे श्रेणियां लौटाती है, और इसकी उप श्रेणियों की जांच करती है।रिकर्सिव कॉल एक सूची लौटाता है, रिटर्न प्रकार मुझे समस्याएं पैदा करता है
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))
}
}
यह विफल रहता है क्योंकि कॉल list.add करने के लिए एक श्रेणी वस्तु की उम्मीद है, लेकिन यह अभी तक एक और सूची वापसी है, मैं कैसे इस के आसपास काम करना चाहिए:
तो यह की तरह लग रहा है?
वर्तमान में है कि हमेशा एक खाली सूची लौटने खत्म हो जाएगा ... अधिक जानकारी के लिए मेरा उत्तर देखें: यहाँ जिस तरह से मैं इसे हल है। –