版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
最近写了一个函数,用于文件的复制粘贴,因为文件夹下可能还有子文件夹,子文件夹下可能还有子子文件夹......因此用了递归,让函数自己调用自己,结果运行程序时就报告StackOverflowException异常(栈溢出异常)。
解决方法:给递归增加条件,达到一定条件时终止递归调用。
最近写了一个函数,用于文件的复制粘贴,因为文件夹下可能还有子文件夹,子文件夹下可能还有子子文件夹......因此用了递归,让函数自己调用自己,结果运行程序时就报告StackOverflowException异常(栈溢出异常)。
解决方法:给递归增加条件,达到一定条件时终止递归调用。