2.6.1 字符串格式化
当开发人员试图在字符串中间输入一些特殊符号的时候,会发现编译器报错,示例代码如下:

在Visual Studio 2008中编写上述代码,运行时编译器报错“常量中有换行符”,因为字符串中的“"”符号被当成是字符串的结束符号。为了解决这个问题,就需要用到转义字符。示例代码如下:

如果字符串初始化为逐字符串,编译器会严格的按照原有的样式输出,无论是转义字符中的换行符还是制表符,都会按照原样输出。逐字符串的声明只需要在双引号前加上字符“@”即可,示例代码如下:

在字符串操作时,很多地方需要用到字符串格式化,使用Console.WriteLine方法就能够实现字符串格式化,字符串格式化代码如下:

上述代码中的Console.WriteLine方法,前一个传递的参数中的{0}被后一个传递的参数str替换。例子中的“{0}”被称为占位符,用于标识一个参数,括号中的数字指定了参数的索引。