C#中@是什么意思

2025-06-20 17:03:08
推荐回答(3个)
回答1:

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

回答2:

@是取消字符串中的转义作用。
比如不加@的字符串"\n\002wang" 中\n是换行 \002是八进制

而加了@那就是字符串"\n\002wang"

回答3:

避免一些转义字符对代码的影响
比如你要输入一个路径:C:\windows\system32\calc.exe
普通输入就是C:\\windows\\system32\\calc.exe
但是你可以前面加个@就不用输入两个\\了
@“C:\windows\system32\calc.exe”