C#中@有什么作用

C#中@有什么作用
2025-03-07 08:05:50
推荐回答(5个)
回答1:

类似指针取值,转移字符
在登录到系统,验证用户输入的用户名密码的时候经常会用到。防止字符串拼接对数据库实施注入攻击。这是比较安全的办法。
比如if(select u_name=@uname...)等等。

还有一个作用是用来表示完全转义字符串。
比如如果想在屏幕上输出(client)"\r\n",我们应该是写"\\r\\n"用来转义,用@就是 str1 = @"\r\n";输出str1就直接是转以后的字符。

回答2:

表示原始字符串
@"\n", 表示的斜杠和一个n
"\n"表示换行符

回答3:

转义字符啊,兄弟。
string str=@"C:\Windows\Explorer.exe" 系统在编译时会自动把字符串变成 "C:\\Windows\\xplorer.exe"

等同于 string str="C:\\Windows\\xplorer.exe"

回答4:

代替 转字符中‘/’
经常用在 路径字符前面

回答5:

表示特殊的字符变量。