C#中,@是什么意思?

如题所述

@其实就是取消字符串中的转义作用,忽略转义符。有3个列子
1、当输入一个路径:C:\windows\system32\calc.exe 普通输入就是C:\\windows\\system32\\calc.exe 但是可以在前面加个@就不用输入两个\\了@“C:\windows\system32\calc.exe” 2、不加@的字符串"\n\002wang" 中\n是换行 \002是八进制而加了@那就是字符串"\n\002wang" 3、想保存一个"\sample\myfile.txt"到变量str中,原本就要写成 string str="\\sample\\myfile.txt";加了@之后就可以直接写成
string str = @"\sample\myfile.txt";
温馨提示:内容为网友见解,仅供参考
无其他回答

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

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

在C#文件读写里@是什么意思
这里的@是忽略转义符的意思,就是忽略\\,或者把\\自动解析为\\\\ 使用@转义符后,路径里就不用把每个\\写成双份的\\\\ ,仅此而已。

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

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

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

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

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

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

@avgScore中的@是什么意思
在C#中,@符号可以格式字符串,比如你填写路径为C:\/window\/filename,由于C#中\/也为格式字符,这个路径就会错的,如果想正确的写,就应该写成:C:\/\/window\/\/filename 但是为了简化输入,你可以这样写@"C:\/window\/filename", 这样C#就把\/字符默认为普通字符了。在SQL中@是变量的前缀,@@是全局...

相似回答