Resharper是否包含转换为Direct Cast重构?

我在整个代码库中都有这样的代码:

MultiList ml = this.CriteriaList.ItemByName(SC_SAM_CATEGORIES) as MultiList; 

我想将其转换为直接投射:

 MultiList ml = (MultiList) this.CriteriaList.ItemByName(SC_SAM_CATEGORIES); 

可能会使用var ml替换MultiList ml var ml

Resharper是否包含这样的重构,可能是通过插件? 如果是这样,我该如何开启它?

是的,您实际上可以通过自定义模式构建自己的重构: 请参阅此链接

在你的情况下:

搜索模式:

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

替换模式:

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

然后,您可以将其显示为快速修复。