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是否包含这样的重构,也许是通过插件?如果是,我怎么打开它?

Resharper包含转换为直接强制转换的重构吗?

是的,你实际上可以通过自定义模式构建你自己的重构:参见这个链接

在你的例子中:

搜索模式:

$type$ $id$ = $expr$ as $type$;

替换样式:

var $id$ = ($type$) $expr$;