c#基础--转义符
为什么输出"要用转义符"\"",因为编译器默认是遇到"开始字符串,再遇到"是结束字符串,但是如果遇到前面有\的"就不把它当成有字符串起始意义的"。
@表示字符串中的“\”不当成转义符,例:
string s = @"\\\\";与
string s = "\\\\\\\\";s的值相等,都是“\\\\”
@只对于转义符“\”起作用
string str = ConsoleReadLine();
Console.WriteLine(str);
用户输入“a\nb”输出什么?
答:输出“a\nb”
转义符只针对在代码中直接写出的字符串,对于程序中读取出来的不需要转义符
@不是万能的,不能解决字符串中有双引号的问题,如果有双引号还是用转义符
浙公网安备 33010602011771号