【转】c#中@的3种作用
以前只知道@在C#中為了寫文件路徑的\不要加轉(zhuǎn)義符而在前面加上@標(biāo)識(shí)符,沒想到@還有其他的作用
1.忽略轉(zhuǎn)義字符
例如
| 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.在標(biāo)識(shí)符中的用法
C#是不允許關(guān)鍵字作為標(biāo)識(shí)符(類名、變量名、方法名、表空間名等)使用的,但如果加上@之后就可以了
例如
| 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
總結(jié)
以上是生活随笔為你收集整理的【转】c#中@的3种作用的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Sharepoin学习笔记—架构系列--
- 下一篇: 2022上半年Wi-Fi 6路由推荐:2