/// <summary> /// 清空池对象 /// </summary> public void Clear() { if (size == 0) { } else if (size == 1) { size = 0; head.Clear(); head = null; } else { NodeObject tempNode = head; head = (T)head.Next; //TODO 这里这么搞合适么? tempNode.Next = null; tempNode.Clear(); tempNode = null; Clear(); //递归调用,直到全部清空为止 } }