说明: C# 之优化(for ,foreach ,if ,递归 ,三目运算)
案例:SFTP根据(路劲)判断文件目录存不存在 上篇 http://blog.csdn.net/qq_33538554/article/details/52807195
(图1)方法IsDirectoryExit (参数path(完整路径))
(图2)判断路径最简单的方法,将参数传入,直接判断,返回true或false
(图3)使用fro循环嵌套foreach,去一层一层的判断
(图4)使用fro循环嵌套if判断,去一层一层的判断(将图3中的foreach替换为if)
(图5)使用递归加if,去一层一层的判断(将图四中的for替换为递归,变量i替换掉for中的i++)
(图6)优化图5中的代码
注意:
1.不喜勿喷,思路代表方法,方法成就未来
2.代码的本身意义并不大,重在意图