Resharper拆分字符串字面量

10

我在15分钟的谷歌搜索中没有得到所需信息。也许是关键词不好的缘故?

为什么Resharper建议将字符串分割成函数参数?

示例:

从这个:

return PartialView("Categorias", lista);

转换为:

return PartialView("Cat" + "egorias", lista);

我查阅了这里的文档:链接

它说: Split string literal - 将字符串字面量拆分为两个字面量。

我想要探究一下这是一个好习惯的原因,背后的基本理念是什么。

我不想不知道就去做。


2
ReSharper的“应该”建议和“可以”提供之间存在差异。您可以在任何地方快速拆分任何字符串文字;但这并不意味着您应该这样做。更多信息请参见我的答案 - AakashM
好的,现在我明白了。我认为当有人传递一个非常长的字符串作为参数时,这很有帮助。我之前没有想到过这一点,我以为它只是一个我还不知道的“模式”。 - Ismael
1个回答

13

这不是一个好的做法。ReSharper建议的并非都是好的做法-只是由于你的光标在那个位置,所以ReSharper给出了拆分字符串的选项。请尝试在任何位置的任何字符串中使用它。
ReSharper还有类似基于位置的实用程序,例如“转换为逐字字符串”或“转换为常规字符串”,两者都不是“更好”的选择。


1
感谢您照亮了编程的黑暗之路。 - Ismael

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接