我对C#还不太熟悉,目前遇到了问题。我有一个普通的字符串,在其中使用了\
来转义"
。这里的转义意味着要避免编译器将"
解释为代码,而是在屏幕上打印出"
。我得到了预期的输出-->
class Program
{
static void Main(string[] args)
{
string s1 = "This is a \"regular\" string";
System.Console.WriteLine(s1);
System.Console.Read();
}
}
输出--> 这是一个“常规”字符串
现在,我有一个逐字字符串,并且我正在尝试以与上述相同的方式使用 \
转义 "
..-->
class Program
{
static void Main(string[] args)
{
string s2 = @"This is \t a \"verbatim\" string";//this would escape \t
System.Console.WriteLine(s2);
System.Console.Read();
}
}
为什么上述代码无法正常工作?