gpt4 book ai didi

c# - Resharper 是否包含 Convert to Direct Cast 重构?

转载 作者:太空宇宙 更新时间:2023-11-03 21:46:58 27 4
gpt4 key购买 nike

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

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

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

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

var ml 替换 MultiList ml 可能会有好处。

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

最佳答案

是的,您实际上可以通过自定义模式编写自己的重构:see this link

在你的情况下:

搜索模式:

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

替换模式:

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

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

关于c# - Resharper 是否包含 Convert to Direct Cast 重构?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16471489/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com