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#里不是\\代表\吗,在前面加@符号就是把\转义字符换成路径

@加这个说明后面的字符串代表的是路径

@的意义和\\相像

一楼正解