当前位置:编程学习 > C#/ASP.NET >>

这是什么意思

Server.MapPath(@"/abc.aspx");
为什么有个@的? --------------------编程问答-------------------- @是让/不转义。不然得要两个// --------------------编程问答-------------------- 转义符 --------------------编程问答-------------------- @是让\不转义。不然得要两个\\ --------------------编程问答--------------------
引用 2 楼 wknight_it 的回复:
转义符


忽略后面字符串中所有转义字符的作用 --------------------编程问答--------------------
引用 4 楼 wknight_it 的回复:
引用 2 楼 wknight_it 的回复:
转义符


忽略后面字符串中所有转义字符的作用


应该是除"之外的 --------------------编程问答--------------------
引用 5 楼 gxmark 的回复:
引用 4 楼 wknight_it 的回复:
引用 2 楼 wknight_it 的回复:
转义符


忽略后面字符串中所有转义字符的作用


应该是除"之外的

就双引号而言,不能算转义字符吧 --------------------编程问答--------------------
引用 6 楼 wknight_it 的回复:
引用 5 楼 gxmark 的回复:
引用 4 楼 wknight_it 的回复:
引用 2 楼 wknight_it 的回复:
转义符


忽略后面字符串中所有转义字符的作用


应该是除"之外的

就双引号而言,不能算转义字符吧

\" --------------------编程问答--------------------
Server.MapPath(@"/abc.aspx");
Server.MapPath("//abc.aspx");//与以上代码等价

--------------------编程问答-------------------- @,保证你输入的"\" 不被理解为转义字符,保证你“”里面的路径能正确的识别。 --------------------编程问答-------------------- @是C#字符串的另外一种表达方式,使得输入更简单,一般只要注意将"转成"",{转成{{,}转成}},其他不用再转义,比普通那种简单很多,特别是sql语句的输入 --------------------编程问答--------------------
引用 8 楼 kenall 的回复:
C# code

Server.MapPath(@"/abc.aspx");
Server.MapPath("//abc.aspx");//与以上代码等价


这可不等价。
9楼正解。转义字符是\,可不是/.8楼不要误导别人。 --------------------编程问答--------------------
引用 8 楼 kenall 的回复:
C# code
Server.MapPath(@"/abc.aspx");
Server.MapPath("//abc.aspx");//与以上代码等价

+1 --------------------编程问答-------------------- 如果用@,你就不用担心字符串中字符的转义问题了 --------------------编程问答-------------------- google 转义符 有更详细的说明 --------------------编程问答-------------------- 在本地的时候,IIS报错,说找不到路径
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,