为什么 Resharper 在这里给我一个“Localizable Interpolated String”提示?

Ash*_*Ash 6 c# resharper visual-studio c#-6.0 visual-studio-2015

我正在将 VS 2015 与 Resharper Ultimate 一起用于 Win Forms 应用程序,并且当我看到字符串下方的蓝色波浪线时,我正在做一些简单的事情,例如设置按钮的文本属性。

单击它会将语句转换为我在有问题的语句下方重新键入的语句,并且没有蓝色波浪线。请注意,它有逐字和插值运算符。

此外,仅通过插值将相同的字符串设置为另一个字符串似乎工作正常。此字符串中没有要转义的字符。这里发生了什么事?

在此处输入图片说明

Ale*_*kin 4

至于逐字字符串:取消选中“ReSharper | 选项 | 代码编辑 | C# | 本地化 | 不要分析逐字字符串”复选框,然后 ReSharper 也会向您显示此类针对逐字字符串的建议。

至于为什么它显示 WinForms 属性的波形图,但不显示字符串:请参阅有关“可本地化检查器”属性的webhelp 文章。如果您还想获得所有字符串的建议,则需要将“可本地化检查器”值更改为“悲观”