string s=@"This/Is/My/School.";Respond.write(s);的结果是什么? string s=@"This/Is/My/School.";Respond.write(s);的结果是什么?这是我去德瑞面试的时候的一道笔试题,之前没有遇见过这样的写法啊 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 就是This/Is/My/School. 啊,有什么问题啊 我才是你记错了吧是不是 string s = @"This\Is\My\School.";Response.Write(s);有@的话,“\”就是本身,而不会认为是转义字符 恩是我记错了,嘿嘿,谢谢指出哈,在博客园里看到了C#中关于@的用法,确实之前都没有那么注意过呢C#中@的用法 1. 加在字符串前面,字符串中的 \ 失去转义符的作用,直接写字符串而不需要考虑转义字符 C#代码 string path = @"C:\Windows\"; // 如果不加 @,编译会提示无法识别的转义序列 // 如果不加 @,可以写成如下 string path2 = "C:\\Windows\\"; string path = @"C:\Windows\"; // 如果不加 @,编译会提示无法识别的转义序列// 如果不加 @,可以写成如下string path2 = "C:\\Windows\\"; 2. 加在字符串前面,字符串中的 " 要用 "" 表示 C#代码 string str = @"aaa=""bbb"""; // 不加 @,可以写成 string str2 = "aaa=\"bbb\""; string str = @"aaa=""bbb""";// 不加 @,可以写成string str2 = "aaa=\"bbb\""; 3 加在字符串前面,换行空格都保存着,方便阅读代码 C#代码 string insert = @" insert into Users ( UserID, Username, Email ) values ( @UserID, @Username, @Email )"; string insert = @"insert into Users(UserID,Username,Email) values(@UserID,@Username,@Email)"; 4 用关键字做变量时在关键字前面加@ C#代码 string @operator = "+"; string @class = "分类一"; Console.WriteLine(@operator); Console.WriteLine(@class); string @operator = "+";string @class = "分类一";Console.WriteLine(@operator);Console.WriteLine(@class); 5 作为sql语句里的一个“标签”,声明此处需要插入一个参数 C#代码 string delete = "delete from Categery where CategoryID=@CategoryID"; SqlConnection connection = new SqlConnection("connectionString"); SqlCommand command = new SqlCommand(delete, connection); command.Parameters.Add("@CategoryID", SqlDbType.BigInt); Respond.write(s);//输出 This\Is\My\School. Panel回传后JS代码失效如何解决 求asp.net treeview 上移下移代码 两张结构不同的表如何联合查询 asp.net获取winform窗口句柄问题 如何用DataGrid的自定义分页功能和存储过程结合实现分页 为什么从数据库动态生成的Xml在vs2005打开的时候都是乱码? DropDownList绑定到数据库。选中别的字段总显示第一个字段。 无法显示IIS主页 asp.net中的验证问题,有几处不理解,请指导一下! 數據中有回車,生產excel時會換行,怎麼辦? 提供接口用于用户登录验证,如何保本登录信息 奇怪的问题
This/Is/My/School.
啊,有什么问题啊
是不是
string s = @"This\Is\My\School.";
Response.Write(s);有@的话,“\”就是本身,而不会认为是转义字符
C#中@的用法
1. 加在字符串前面,字符串中的 \ 失去转义符的作用,直接写字符串而不需要考虑转义字符 C#代码
string path = @"C:\Windows\"; // 如果不加 @,编译会提示无法识别的转义序列
// 如果不加 @,可以写成如下
string path2 = "C:\\Windows\\"; string path = @"C:\Windows\"; // 如果不加 @,编译会提示无法识别的转义序列
// 如果不加 @,可以写成如下
string path2 = "C:\\Windows\\"; 2. 加在字符串前面,字符串中的 " 要用 "" 表示 C#代码
string str = @"aaa=""bbb""";
// 不加 @,可以写成
string str2 = "aaa=\"bbb\""; string str = @"aaa=""bbb""";
// 不加 @,可以写成
string str2 = "aaa=\"bbb\""; 3 加在字符串前面,换行空格都保存着,方便阅读代码 C#代码
string insert = @"
insert into Users
(
UserID,
Username,
Email
) values
(
@UserID,
@Username,
@Email
)"; string insert = @"
insert into Users
(
UserID,
Username,
Email
) values
(
@UserID,
@Username,
@Email
)"; 4 用关键字做变量时在关键字前面加@ C#代码
string @operator = "+";
string @class = "分类一";
Console.WriteLine(@operator);
Console.WriteLine(@class); string @operator = "+";
string @class = "分类一";
Console.WriteLine(@operator);
Console.WriteLine(@class);
5 作为sql语句里的一个“标签”,声明此处需要插入一个参数 C#代码
string delete = "delete from Categery where CategoryID=@CategoryID";
SqlConnection connection = new SqlConnection("connectionString");
SqlCommand command = new SqlCommand(delete, connection);
command.Parameters.Add("@CategoryID", SqlDbType.BigInt);