黑马程序员技术交流社区
标题:
C#中@的作用
[打印本页]
作者:
lmm
时间:
2014-3-8 10:58
标题:
C#中@的作用
本帖最后由 lmm 于 2014-3-8 17:47 编辑
经常在字符串前能看到@字符, 具体的有哪些作用呢
作者:
zou5268237
时间:
2014-3-8 11:20
加了@符号可以忽略转义符和分行符。
作者:
永远的小飞侠
时间:
2014-3-8 11:25
加了@就是字符串本身要表达的意思了,没有特殊字符的限制了
作者:
Q.z.l
时间:
2014-3-8 12:51
你可以自己实验一下的。
定义两个string类型的变量
string str1 = "C:\WINDOWS\system32";
string str2 = @"C:\WINDOWS\system32"
输出一下就能看到区别了、
不家@的字符串是会讲一些特殊字符转义的,必须在转义字符的前面再加一个\
str1要正常输出的话就必须一个个的去加
string str1 = "C:\\WINDOWS\\system32";
作者:
赵科铭
时间:
2014-3-8 13:01
限定字符串。用@符号在前面表示字符串中的转义符不被处理
列如:
string fileName = "D://文本文件//text.txt";
string fileName=@"D:/文本文件/text.txt"
复制代码
上面两句是等价的。
作者:
李恒权
时间:
2014-3-8 14:44
在字符串前加一个@有两种意义:
1、字符串中如果有\,则\不在理解为转义字符;
如:console.WriteLine(@"输入双斜杠:\\"); //显示的是:输入双斜杠:\\
console.WriteLine(@"输入双斜杠:\\"); //显示的是:输入双斜杠:\
2、对于过长的字符串,可以使字符串换行。
如:console.WriteLine(@"我们要在论坛上多提问些问题,多回答些问题,这样我们学到的就会更多,
相信你能行,加油!");
//显示为:我们要在论坛上多提问些问题,多回答些问题,这样我们学到的就会更多, 相信你能行,加油!
作者:
朝花夕拾_黑马
时间:
2014-3-12 10:05
将字符串中的转移字符当作普通字符来处理!!
例如string path = "c:\\document\\data.txt";
通过@就可以写成 string path = @"c:\document\data.txt";
注意:@“...............”,只是对字符串的转义字符起效
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2