小编use*_*630的帖子

在任何地方查找枚举都将转换为字符串

我正在尝试在解决方案中随处找到特定枚举转换为字符串的方法,无论是否显式调用ToString().(这些被替换为使用枚举描述的转换以改进混淆.)

示例:我想找到诸如此类的代码 string str = "Value: " + SomeEnum.someValue;

我已经尝试用包含类的包含类来替换enum本身,包含隐式转换到枚举类型并覆盖包装类中的ToString(),但是当我尝试搜索ToString()覆盖的使用时,它给了我一个位置列表在任何东西上调用ToString()的解决方案(只有在显式调用它的地方).搜索是在Visual Studio中使用ReSharper完成的.

有没有其他方法可以找到这些枚举到字符串的转换?手动完成整个解决方案听起来并不是很有趣.

c# string enums roslyn

12
推荐指数
1
解决办法
619
查看次数

标签 统计

c# ×1

enums ×1

roslyn ×1

string ×1