日期:2014-05-17  浏览次数:20888 次

大家说在这种情况下该如何取舍?代码量和逻辑?
/*
//<<关于批零重命名>>.
1,Tag:我有 多个标志(Tag),用于标识以什么方式去重命名,如,"1" 表示添加编号在前面,"2"表示添加编号在后面."3"表示按 扩展名去重命名.
2,我把待重命名的文件夹添加到 ListBox中,然后我从ListBox中读取该文件夹,获得其目录下所有文件夹和文件,然后我遍历去重命名.

现在的情况是,
1)一般逻辑的话,如果已经选择了"1"的Tag去重命名.那么只需在遍历前确定是"1"的Tag去重命名,而不应该在 for()过程,也就是说不应该在遍历每一项的时候,都去判断是否是"1"的Tag.
2)还有一种逻辑是,遍历之前不判断是否是"1"的Tag.而在遍历过程的每一项中去判断Tag是否为"1".

前面的一种方式的话,我觉得时间复杂度会比较低,但是代码冗余度非常高,我就是这样做.
但是我教程中是用第二种方式(即后面的一种方式),代码很简洁,但是我觉得每次都去判断,性能该很低.
大家评评下...

*/

------解决方案--------------------
个人爱好吧!看for的次数!