为什么要在逐字字符串中转义一组引号,为什么还要添加2个额外的引号?
string s = @"""Hi"""; //Note: three quotes on either side
上面的代码生成以下字符串:"嗨"
@符号当然意味着它是一个未转义的字符串文字.但是,"未转义"并不完全适用,因为您仍然需要某种方式来表示未转义的字符串文字中的双引号.为此,您只需输入两个双引号即可.您的字符串也可以这样写:
string s = "\"H\"";