高效掌握C#第四回---字符串补充知识之@的妙用

上回书我们介绍了10种字符串的常用方法,本回做为上回书的一个补充,介绍2个字符串中比较重要的知识:字符串转义及@符号的用途。

1、转移字符“\”

字符串中可以包含转义符,如“\n”(新行)和“\t”(制表符)。

如果希望包含反斜杠,则它前面必须还有另一个反斜杠,如“\\”。

2、“@”符号的用途

(1)@符号会告知字符串构造函数忽略转义符和分行符。

因此,以下两个字符串是完全相同的:

string p1 = "\\\\My Documents\\My Files";

string p2 = @"\\My Documents\My Files";

 (2)@符号可以控制字符串的换行,假设我们程序中有一个比较大的sql语句,希望换行显示,我们可以在字符串的前面加上一个@,这样visual studio就不会报语法错误了。

  string strSql= @“select a.title,a.username,b.adddate from table a,(select max(adddate) adddate from table where table.title=a.title) b”;