C#中在路径前使用 @ 的作用
来源:百度知道 编辑:UC知道 时间:2024/06/15 08:46:17
new Cursor(@"C:\WINDOWS\Cursors\cross_r.cur")一句中@代笔什么意思?有什么特殊的作用么?
使用@的意思是不转义\
按说要在字符串里表示C:\WINDOWS\Cursors\cross_r.cur
得写成C:\\WINDOWS\\Cursors\\cross_r.cur
但是前面加@以后就不用两个\了
@"C:\WINDOWS\Cursors\cross_r.cur" 的作用
和"C://WINDOWS//Cursors//cross_r.cur" 一样
楼上估计都是正解。
作用很简单,就是方便,而且不容易出错,只需把你的路径copy过来,然后直接在前面加上@,就代表你的意思了。
@放在字符串前面,表示字符串里面都是字符串的内容,不含转义符
如果不加@,那就得这么写new Cursor(@"C:\\WINDOWS\\Cursors\\cross_r.cur")
注意是两个斜杠
在C#里不是\\代表\吗,在前面加@符号就是把\转义字符换成路径
@加这个说明后面的字符串代表的是路径
@的意义和\\相像
一楼正解