一:原意输出字符串
如果要加载指定文件目录中的文件时,需要使用文件的路径,例如D:\\User\\text.txt
using System;
class Program
{
static void Main(string[] args)
{
string path = "D:\\User\\text.txt";
Console.WriteLine(path);
}
}
运行程序后发现反斜线被转义了,打印的结果并不符合目录格式
两种解决办法:
——每一个反斜线前面都添加一个反斜线
——字符串前添加@符号:忽略转义字符,使字符串原意输出
如果想输出一个带双引号的字符串:
使用符号@时候,两个双引号在输出时候等价于1个双引号, 即“” 等价于 ”string str1 = "my name is \"liu \""; string str2 = @"my name is ""liu""";
以上两种写法都可以输出带引号的字符串:
二:作为标识符
C#中可以使用@作为标识符,但强烈建议不这样使用
注意虽然定义标识符时使用了@,但是使用变量时的变量名可以不加@:
三:让字符串跨行
使用@可以自动识别到字符串换行,可以定义多行的字符串