C#中用转义字符定义时何时用单引号何时用双引号
C#中转义字符何时用单引号何时用双引号,例如'\''就是用单引号输出',而"\\"则是用双引号输出\,难道'就是字符而\就是字符串吗?...
C#中转义字符何时用单引号何时用双引号,例如'\''就是用单引号输出',而"\\"则是用双引号输出\,难道'就是字符而\就是字符串吗?
展开
展开全部
'A'单引号里面的字符(只能输入一个,输入多个会错误)。
"ABC"双引号里面的是字符串(可以输入多个,当然只有一个也可以)。
转义字符仅仅是【一个字符】而已,是为了输出特定的字符而设,所以:
'\\'你可以写成"\\",他们都会输出\的。
当然,'单引号被C#作为字符的内容了,那么'''这样C#是识别不了,这样就需要转义了:
'\''或者"\'"
另外提示一句:'A' != "A"同理:'\\' != "\\",这是字符与字符串的区别。
"ABC"双引号里面的是字符串(可以输入多个,当然只有一个也可以)。
转义字符仅仅是【一个字符】而已,是为了输出特定的字符而设,所以:
'\\'你可以写成"\\",他们都会输出\的。
当然,'单引号被C#作为字符的内容了,那么'''这样C#是识别不了,这样就需要转义了:
'\''或者"\'"
另外提示一句:'A' != "A"同理:'\\' != "\\",这是字符与字符串的区别。
追问
也就是说,作为转义字符时,'\\' 和 "\\"输出的结果是一样的,只是输出的一个是字符一个是字符串是吧
追答
是的
展开全部
转义就是把一些不方便表达的字符或功能用 \ 加某个特定字母来表示啊。你说的两种情况很好理解啊,有\的字符(串)优先把随后跟着的字符和它组合成转义,所以'\''='转义符',“\\”="转义符",至于具体转义符是什么看你后面跟的是什么嘛。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
例如:string str="c:\windos\1.html";
可以这样转义:string str=@"c:\windos\1.html"; 或是不用@,用两个反斜杠,str = "c:\\windos\\1.html";
可以这样转义:string str=@"c:\windos\1.html"; 或是不用@,用两个反斜杠,str = "c:\\windos\\1.html";
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
比如:string text ='<input type=\"text\" value\"123\" />';
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你有没有发现不管是单引号还是双引号,输出的都是第一个\后面的那个符号?
追问
具体没实践过,就是看书想想,感觉输出应该一样的,可这两者有什么区别呢
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询