本帖最后由 黑马杨凯 于 2012-7-18 00:51 编辑
举个例子,输出
目录:
"C:\QQ\124123889.txt "
这个字符串效果
1.前面加了@ 那么想输出一个\,就不用在前面加上\了,因为此时\没有转义的作用了,那么\n也就不再表示换行,换行可以直接打回车,此时的字符串可以写在多行里,输出效果和字符串的效果一致,代码应为:
Console.WriteLine(@"目录:
""C:\QQ\124123889.txt"" "); //此处使用@,引号要双写输出,也是为了防止一半引号错误的与前面的引号配对,造成误解
2.不加@的话,输出为单个\就得双写,防止\后面有字母正好组成转义字符,产生误解,应为
Console.WriteLine("目录:\n\"C:\\QQ\\124123889.txt\" "); //此处没用@,\"即表示输出引号
其实只要理解这么做的用意就很好记忆了,规则就是为了防止出现对程序错误的解读,确保达到咱们的目的 |