C#中用转义字符定义时何时用单引号何时用双引号

C#中转义字符何时用单引号何时用双引号,例如'\''就是用单引号输出',而"\\"则是用双引号输出\,难道'就是字符而\就是字符串吗?... C#中转义字符何时用单引号何时用双引号,例如'\''就是用单引号输出',而"\\"则是用双引号输出\,难道'就是字符而\就是字符串吗? 展开
 我来答
百百mp3
推荐于2016-10-20 · TA获得超过855个赞
知道小有建树答主
回答量:901
采纳率:90%
帮助的人:543万
展开全部
'A'单引号里面的字符(只能输入一个,输入多个会错误)。
"ABC"双引号里面的是字符串(可以输入多个,当然只有一个也可以)。
转义字符仅仅是【一个字符】而已,是为了输出特定的字符而设,所以:
'\\'你可以写成"\\",他们都会输出\的。
当然,'单引号被C#作为字符的内容了,那么'''这样C#是识别不了,这样就需要转义了:
'\''或者"\'"
另外提示一句:'A' != "A"同理:'\\' != "\\",这是字符与字符串的区别。
追问
也就是说,作为转义字符时,'\\' 和 "\\"输出的结果是一样的,只是输出的一个是字符一个是字符串是吧
追答
是的
Neu_Tobe
2013-07-20 · TA获得超过164个赞
知道答主
回答量:134
采纳率:0%
帮助的人:41.2万
展开全部
转义就是把一些不方便表达的字符或功能用 \ 加某个特定字母来表示啊。你说的两种情况很好理解啊,有\的字符(串)优先把随后跟着的字符和它组合成转义,所以'\''='转义符',“\\”="转义符",至于具体转义符是什么看你后面跟的是什么嘛。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
kd68cn
2013-07-20 · 超过24用户采纳过TA的回答
知道答主
回答量:87
采纳率:0%
帮助的人:56.8万
展开全部
例如:string str="c:\windos\1.html";
可以这样转义:string str=@"c:\windos\1.html"; 或是不用@,用两个反斜杠,str = "c:\\windos\\1.html";
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友f4e2724
2013-07-20 · TA获得超过298个赞
知道小有建树答主
回答量:372
采纳率:0%
帮助的人:169万
展开全部
比如:string text ='<input type=\"text\" value\"123\" />';
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
jadefoal
2013-07-20 · TA获得超过1348个赞
知道小有建树答主
回答量:834
采纳率:50%
帮助的人:508万
展开全部
你有没有发现不管是单引号还是双引号,输出的都是第一个\后面的那个符号?
追问
具体没实践过,就是看书想想,感觉输出应该一样的,可这两者有什么区别呢
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式