c#中@的3种作用
程序员文章站
2023-09-07 13:32:23
以前只知道@在c#中为了写文件路径的\不要加转义符而在前面加上@标识符,没想到@还有其他的作用
1.忽略转义字符
例如
string filename = "d:\\...
以前只知道@在c#中为了写文件路径的\不要加转义符而在前面加上@标识符,没想到@还有其他的作用
1.忽略转义字符
例如
string filename = "d:\\文本文件";
使用@后
string filename = @"d:\文本文件\text.txt";
2.让字符串跨行
例如
string strsql = "select * from humanresources.employee as e" + " inner join person.contact as c" + " on e.contactid = c.contactid" + " order by c.lastname";
使用@后
string strsql = @"select * from humanresources.employee as e inner join person.contact as c on e.contactid = c.contactid order by c.lastname";
3.在标识符中的用法
c#是不允许关键字作为标识符(类名、变量名、方法名、表空间名等)使用的,但如果加上@之后就可以了
例如
public static void @static(int @int) { if (@int > 0) { system.console.writeline("positive integer"); } else if (@int == 0) { system.console.writeline("zero"); } else { system.console.writeline("negative integer"); } }
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持!