C#:为什么'\ n'是字符而不是字符串?

时间:2020-04-28 12:49:04

标签: c# char escaping

我一直想知道,为什么换行符只是一个字符,即使它由两个字符组成:转义字符'\'和字符'n'。

记事本也将其计为2个字符:

enter image description here

那么为什么\ n不能像字符一样使用,而它肯定比一个字符大?

2 个答案:

答案 0 :(得分:1)

我认为它的原因是ASCII表应该具有换行符,因此'\ n'-有点麻烦。您应该检查this onethis one。对于记事本-它只是一个符号。

答案 1 :(得分:0)

反斜杠转义了'n',这对解释器而言是换行符,而不仅仅是常规n。正如TaW所说的,您在示例中有一个回车和一个回车。

This post应该有帮助

相关问题