【转】c#中@的3种作用
以前只知道@在C#中為了寫文件路徑的\不要加轉義符而在前面加上@標識符,沒想到@還有其他的作用
1.忽略轉義字符
例如
| 1 | string?fileName =?"D:\\文本文件\\text.txt"; |
使用@后
| 1 | string?fileName =?@"D:\文本文件\text.txt"; |
?
2.讓字符串跨行
例如
| 1 2 3 4 | string?strSQL =?"SELECT * FROM HumanResources.Employee AS e" ???+?" INNER JOIN Person.Contact AS c" ???+?" ON e.ContactID = c.ContactID" ???+?" ORDER BY c.LastName"; |
?
使用@后
| 1 2 3 4 | 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#是不允許關鍵字作為標識符(類名、變量名、方法名、表空間名等)使用的,但如果加上@之后就可以了
例如
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | 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"); ????????????} } |
引用參考:http://www.2cto.com/kf/201009/74766.html
總結
以上是生活随笔為你收集整理的【转】c#中@的3种作用的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Sharepoin学习笔记—架构系列--
- 下一篇: 【转】谈谈c#中异步编程模型的变迁**