在我们的所有代码库中,我们都使用类似以下语法:
MyEnum.MyValue.ToString()
从中获取字符串值“ MyValue”
public enum MyEnum
{
MyValue,
...
}
对于每个this,我想重构这些调用,以使用如下所示的编译时,性能更高的nameof()
语法:
nameof(MyEnum.MyValue)
是否可以使用ReSharper,Visual Studio等协助此重构?我当前正在使用两种产品的最新版本,并且默认情况下没有提供任何工具提示来执行此重构。我唯一能想到的就是使用自定义的正则表达式查找和替换。我欢迎正则表达式的答案,但我希望有一些简单的方法。
更新:名称MyEnum
和MyValue
仅作为示例。我正在寻找一种适用于所有枚举名称和枚举值名称的通用解决方案。