ReSharper 2025.2 Help

代码检查:避免混合使用可变长度的转义序列和文本

此代码检查会警告以 \x 开头的转义序列。 这些序列可以与各种长度的十六进制数字一起使用,因此如果后续文本以字母 ABCDEF 开头,可能会意外地将文本的首字母“附加”到 \x 序列中。

与此相反, \u 转义序列始终需要在 \u 之后精确地包含 4 个十六进制数字。

有快速修复方法可以使此类转义序列更不易出错:通过使用 \u 转义序列,或者通过拆分字符串字面量以在视觉上分隔转义序列和后续文本。

Console.WriteLine("\x20Abracadabra");
Console.WriteLine("\x20Ab" + "racadabra");
最后修改日期: 2025年 9月 27日