c#中文件路径字符串前面的 @ 是什么意思

有什么作用.具体的含义是什么?

@"c:\test.wrl"

第1个回答  推荐于2017-11-26
C#中的转转义符--搜一下

简单说下:在C#中写路径要写成C:\\Windows才是系统正常写法的C:\Windows.加上@的作用就是可以少写一个\所以得解:(系统)C:\Windows=(C#中)@"C:\Windows"=(C#中)"C:\\Windows"本回答被提问者采纳
第2个回答  2008-06-25
@ 过滤字符串中转义符

"\\" 转义为"\"
"\r\n"转义为换行
@"\r\n" 用了@后 "\"转义符就失效
第3个回答  2008-06-25
@转义符 如果不加@那么你就要这样写"c:\\testwrl"

c#中文件路径字符串前面的 @ 是什么意思
简单说下:在C#中写路径要写成C:\\\\Windows才是系统正常写法的C:\\Windows.加上@的作用就是可以少写一个\\所以得解:(系统)C:\\Windows=(C#中)@"C:\\Windows"=(C#中)"C:\\\\Windows"

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

C#中@是什么意思
表示忽略转义符,比如说你想保存一个"\\sample\\myfile.txt"到变量str中,原本就要写成 string str="\\\\sample\\\\myfile.txt";加了@之后就可以直接写成 string str = @"\\sample\\myfile.txt";

C#中在路径前使用 @ 的作用
使用@的意思是不转义\\ 按说要在字符串里表示C:\\WINDOWS\\Cursors\\cross_r.cur 得写成C:\\\\WINDOWS\\\\Cursors\\\\cross_r.cur 但是前面加@以后就不用两个\\了

在c#中@是什么意思
是取消字符串中的转意符。比如不加@的字符串,"\\\\a\\n"C#会解释成一个\\和一个a再加一个换行,如果加了@,@"\\\\a\\n“ C#会解释成两个\\加一个a加一个\\加一个n

C#中的正则表达式前面的@是代表什么,又什么含义,作用是什么
C#中的字符串,如正则表达式中,有可能出现一些与C#语言相同的字符,比如"\\",会让编译器作为C#语言来识别,截断该字符串,并可能产生编译器错误.为了防止这种情况的发生,在该字符串前加一个"@"就是告诉编译器,这些特殊字符是作为字符串中的一部分存在的,编译器就不会去编译它了.比如路径"c:\\abc\\d....

在c#中@符号代表什么意思?
相当于 专一序列 '\/'比如 string a="\/img\/pic.jpg" 这个就是路径下的pic图片 但是有\/ 直接编译肯定报错 所以要string a=@"\/img\/pic.jpg",就是告诉程序,我这个”\/“特殊字符是字符串,没有其他意思。

C#中@有什么作用
类似指针取值,转移字符 在登录到系统,验证用户输入的用户名密码的时候经常会用到。防止字符串拼接对数据库实施注入攻击。这是比较安全的办法。比如if(select u_name=@uname...)等等。还有一个作用是用来表示完全转义字符串。比如如果想在屏幕上输出(client)"\\r\\n",我们应该是写"\\\\r\\\\n"用来...

@是什么意思?
“@”是一个符号,电邮应用中意义为“at”,即“某用户”在“某服务器”。它不仅在社交应用如微博中使用很多,在其他方面用的也很多。1.限定字符串 用 @ 符号加在字符串前面表示其中的转义字符“不”被处理。如果我们写一个文件的路径,例如"D:\/文本文件"路径下的text.txt文件,不加@符号的话...

C#中string str = @""的意思?
假设str是一个路径名称的话,在我们的路径中通常都有“\\”符号,而这个符号又是一个转义字符,如果不加@符号的话,那么你不得不把路径中的“\\”进行处理,但是这样造成工作量大,所以使用这个@符号就不需要转义路径中的特殊字符了。2、@符号可以是str中的字符显示,有换行功能。我知道的就这些了。

相似回答