是否可以使用" Unicode字符转义序列"在逐字字符串文字?

时间:2015-07-11 16:52:55

标签: c# string

我想将escapted unicode chars放入逐字字符串文字中,但我无法弄清楚如何做到这一点? (也许我错过了简单或不可能的事情?)

例如,我想做这样的事情:

// Invalid
@"\b hello \u200f world"
// Invalid

其中\ u200f被解释为unicode RTL标记而不是字符串' \\ u200f"

我知道我可以这样做:

"\\b hello \u200f world"

但是当你的字符串包含大量的' \'时,逐字字符串文字很有用。字符。

1 个答案:

答案 0 :(得分:6)

没有。引用MSDN

  

在逐字字符串文字中,分隔符之间的字符是逐字解释的,唯一的例外是quote-escape-sequence。特别是,简单转义序列和十六进制和Unicode转义序列不会在逐字字符串文字中处理。