码迷,mamicode.com
首页 > Windows程序 > 详细

c#中,字符串前加@是什么意思

时间:2019-01-12 21:47:03      阅读:251      评论:0      收藏:0      [点我收藏+]

标签:地方   而不是   赋值   layer   意思   转义   pat   ring   string   

让转移字符"\"保持原意,不要转义,如一个地址字符串
string path="c:\abc\";
默认的"\"是作为转义来使用的,而不是一个真的斜杠字符串
所以这个地方要取到地址,正确的写法应该是:
string path=@"c:\abc\"; //这里的@让斜杠保持原意,不要转义
或者
string path="c:\\abc\\"; //不用@ 斜杠表示转义,所以要多加个斜杠


表示按照@后面的字符赋值,避免转义字符。

如:(@"C:\Program   Files\TTPlayer\TTPlayer.exe ")。

在C#中”\“是转义符,所以当你写"c:\dos"时,C#会把”\d“当成转义符,所以加上@,C#就会认成"c:\dos"。

 

c#中,字符串前加@是什么意思

标签:地方   而不是   赋值   layer   意思   转义   pat   ring   string   

原文地址:https://www.cnblogs.com/jijm123/p/10261003.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!