在 C# 中为字符串分配双引号的最易读的方法
Posted
技术标签:
【中文标题】在 C# 中为字符串分配双引号的最易读的方法【英文标题】:Most readable way to assign a double quote to a string in C# 【发布时间】:2010-12-03 14:44:41 【问题描述】:有没有其他人认为在很短的字符串中转义字符会使它们不太可读?我注意到我在代码中使用s = "\""
来为字符串分配双引号,但考虑到这一点,我想出了以下替代方案:s = '"'.ToString()
。
s = "\"\""
)分配给一个字符串?
/me 在被强制进入之前正在标记这个 CW。
【问题讨论】:
【参考方案1】:我不确定替代方案是否更具可读性,相反它令人困惑。此外,使用函数调用使源代码具有不同的外观并没有多大意义——我什至会说这是不好的做法。
老式的转义序列是最好的选择恕我直言。
【讨论】:
【参考方案2】:你可以使用:
String s = new String('"', 1);
或者如果你想迷惑别人:
String s = @"""";
但其实我还是更喜欢老式的逃跑方式:\"
【讨论】:
那我还是习惯吧。以上是关于在 C# 中为字符串分配双引号的最易读的方法的主要内容,如果未能解决你的问题,请参考以下文章