我知道我应该单独留下代码库(原则:如果它没有破坏......)但是有问题的那个有很多调用string.Format()和我&m; m感兴趣的是C#6.0中新的插值字符串支持,因为它可能使{0}替换不易出错。我的目标是检测并删除可能有一个未使用的参数的执行路径到string.Format()或 - 更糟糕 - 对不存在的参数的未经证实的引用(例如{1}如果只有#1}只有一个参数)。
是否存在任何可能有助于将所有字符串文字从一种格式转换为另一种格式的工具或代码片段?我决定开始使用* .cs文件,XAML绑定替换可能会在以后出现。
这项练习是否相对安全(即是否存在一些明显的内插字符串缺陷,我还没有考虑过?)