1

有没有人认为在很短的字符串中转义字符会使它们不太可读?我注意到我s = "\""在我的代码中使用了一个双引号来分配一个字符串,但考虑到它,我想出了以下替代方案s = '"'.ToString()

  • 我的选择有什么好处吗?您希望在代码中看到第一个版本吗?
  • 您将如何将两个双引号(“”)(可能是 )分配s = "\"\""给一个字符串?

/me 在被强制进入之前标记了这个 CW。

4

2 回答 2

7

你可以使用:

String s = new String('"', 1);

或者如果你想迷惑别人:

String s = @"""";

但其实我还是更喜欢老式的逃跑:\"

于 2009-10-03T17:33:15.147 回答
4

我不确定替代方案是否更具可读性,相反它令人困惑。此外,使用函数调用在源代码中具有不同的外观没有多大意义——我什至会说这是不好的做法。

老式的转义序列是恕我直言的最佳选择。

于 2009-10-03T17:38:17.320 回答