如果递归深度不超过1000,你的这种程序完全没有必要改成难以读懂和维护的迭代程序。如果一定要改迭代,不一定手工改成特别优化的,可以先考虑c#的简洁的“迭代器”技术。