Resharper包含转换为直接强制转换的重构吗?
本文关键字:转换 重构 包含 Resharper | 更新日期: 2023-09-27 18:12:50
在整个代码库中都有这样的代码:
MultiList ml = this.CriteriaList.ItemByName(SC_SAM_CATEGORIES) as MultiList;
我想把它转换成直接强制转换:
MultiList ml = (MultiList) this.CriteriaList.ItemByName(SC_SAM_CATEGORIES);
与var ml
取代MultiList ml
的可能奖励。
Resharper是否包含这样的重构,也许是通过插件?如果是,我怎么打开它?
是的,你实际上可以通过自定义模式构建你自己的重构:参见这个链接
在你的例子中:
搜索模式:
$type$ $id$ = $expr$ as $type$;
替换样式:
var $id$ = ($type$) $expr$;