我在整个代码库中都有这样的代码:
MultiList ml = this.CriteriaList.ItemByName(SC_SAM_CATEGORIES) as MultiList;
我想将其转换为直接演员:
MultiList ml = (MultiList) this.CriteriaList.ItemByName(SC_SAM_CATEGORIES);
可能会将MultiList ml
替换为var ml
。
Resharper是否包含这样的重构,可能是通过插件?如果是这样,我该如何开启它?
答案 0 :(得分:4)
是的,您实际上可以通过自定义模式构建自己的重构:see this link
在你的情况下:
搜索模式:
$type$ $id$ = $expr$ as $type$;
替换模式:
var $id$ = ($type$) $expr$;
然后,您可以将其显示为快速修复。