如果我创建一个递归的列表:
class myList
{
List<myList> childLists;
List<string> things;
//...
}
List<myList> tempList = new List<myList>();
然后稍后调用tempList.Clear(),它会销毁所有的childLists吗?还是我应该创建一个递归方法来先清除所有的childLists?