用一点Resharper, 就会发现它的一点优雅可爱之处.
将光标置于上面的 foreach上, Editor的左边会出现一个代码重构的提示Button(其实也不象Button, 反正就是那么一个UI元素), 将鼠标移至该Button上时会出现一个下箭头, 点击后弹出一个菜单, 每一项是可以针对当前的代码所能进行的重构的类型, 对这个例子, 是把foreach转换为for.
但是, 要转换的foreach结构的外层还另有一层for循环, resharper选择的循环变量是人见人爱的i, 但如果外层循环中已经使用了i, resharper不是机械地替换, 而且聪明地把循环变量命名为i1.
阅读(827) | 评论(0) | 转发(0) |