c 符號的作用

2021-08-21 20:21:03 字數 1569 閱讀 1361

以前只知道@在c#中為了寫檔案路徑的\不要加轉義符而在前面加上@識別符號,沒想到@還有其他的作用

1.忽略轉義字元,2.讓字串跨行,3.在識別符號中的用法

1.忽略轉義字元

例如stringfilename ="d:\\文字檔案\\text.txt";

使用@後

stringfilename =@"d:\文字檔案\text.txt";

2.讓字串跨行

例如stringstrsql ="select * from humanresources.employee as e"

+" inner join person.contact as c"

+" on e.contactid = c.contactid"

+" order by c.lastname";

使用@後

stringstrsql =@"select * from humanresources.employee as e

inner join person.contact as c

on e.contactid = c.contactid

order by c.lastname";

3.在識別符號中的用法

c#是不允許關鍵字作為識別符號(類名、變數名、方法名、表空間名等)使用的,但如果加上@之後就可以了

例如publicstaticvoid@static(int@int)

elseif(@int== 0)

else

}

C 中的作用域符號( )

c 中通過 符號來區分變數等的作用域。作用域包括三種 全域性作用域符,類作用域符,命名空間作用域符 命名空間 是作用域限定符或者稱作用域運算子或者作用域操作符 scope operator 例如命名空間。作用 namespace name 的另一種用法 直接用在全域性函式前,表示是全域性函式。當類的...

符號在c 的中的作用

作用 後面的字串不用轉義,換行自動識別 比如它在string中的應用。1字元 表示,其後的字串是個 逐字字串 verbatim string 這個說法來自c primer 中文版 stanley b.lippman,侯捷 陳碩合譯 2對於逐字字串字面變數 verbatim string litera...

C 中引用符號「 」的作用總結

今天在寫程式中用到了運算子過載,為了方便地輸出vector容器中的元素,我過載了 運算子。我是這麼寫的 templatestd ostream operator std ostream s,const std vector v 為在程式中呼叫該函式,則相應的主調函式的呼叫點處,直接以變數作為實參進行...