C#中 想定义一个string s="\" ;

来源:百度知道 编辑:UC知道 时间:2024/05/14 03:10:12
C#中 想定义一个string s="\" ; 但是\是换行符! 老是提示语句错误!该怎么办?

string s="\\"
或者s=@"\"

string s = "\\";
string s= @"\";
这两种方法都行

\是转义符 \n表示回车 \"表示"

用\\表示 \
string s = "\\";

在字符串前加@ 表示该字符串不适用转义符
string s= @"\";

\是转义符 \n表示回车 \"表示"

用\\表示 \
string s = "\\";

在字符串前加@ 表示该字符串不适用转义符
string s= @"\";

以上两种方法都可以

个人觉得第一种方法 实用 用的多

加@的方法 在SQL串中经常使用的

string s = "\\";
string s= @"\";
在C#中双斜杠代表就是单斜杠
@是转义字符
比如有的时候你在string里存储URL路径,用\就会报错,要么加\\,要么在前面加上@转义字符

string s=@"\" ;