c 中 的用法

2022-02-26 00:53:46 字數 1272 閱讀 3825

在開發過程中,c#中@的用法,對c#程式設計來說有不錯的借鑑價值。一下介紹了四種用法。

1、@是取消字串中的轉意符。比如不加@的字串,"

\\a\n

"c#會解釋成乙個\和乙個a再加乙個換行,如果加了@,@"

\\a\n「 c#會解釋成兩個\加乙個a加乙個\加乙個n。在路徑中寫單斜槓會報錯(「\」做轉義符用)。。。前面加@就不會錯了。。或寫成雙斜槓也可以。。。

2、如果你想直接輸出雙引號「」 比如輸出:blue means

"藍色"

string str1 ="

blue means

"藍色""; //

這樣寫顯然會錯

string str1 =@"

blue means ""藍色""

";//

這個就正確了。。。當然還可以這樣寫:string str2 = "blue means \"藍色\" ";

3、如果關鍵字做變數的話,在關鍵字前邊加@(一般不會用關鍵字做變數)

例:string @string ="

字串一";

4、按原格式輸出,例:

string str3 = @"

.........

a:hello!

b:hello!

a:how are you

.....................

";

測試**:

string str = "

blue means \"藍色\"";

string str1 = @"

blue means ""藍色""";

string str2 = "

\\a\n";

string str3 = @"

\\a\n";

string str4 = @"

........

a:hello!

b:hello!

a:how are you

.....................";

console.writeline(str1);

console.writeline(str);

console.writeline(str2);

console.writeline(str3);

console.writeline(str4);

執行結果為:

c 中 的用法

c 中的 至少有以下幾種作用 1.忽略轉義字元 例如 string filename d 文字檔案 text.txt 使用 後 string filename d 文字檔案 text.txt 2.讓字串跨行 例如 string strsql select from humanresources.em...

c 中 的用法

從這個帖子開始記錄一下我學習和工作當中遇到的問題,以及解決方法等等。最經公司需要對於乙個c 做的瀏覽器外掛程式做維護,使得以前沒接觸過c 的我遇到了一大堆問題,在這記錄下c 中 的用法 是運算子中等級最高的,它分為三種 1 global scope 全域性作用域符 用法 name 2 class s...

C 中 的用法

一 字串中的用法 1。地球人都知道 c 中 字串常量可以以 開頭聲名,這樣的優點是轉義序列 不 被處理,按 原樣 輸出,即我們不需要對轉義字元加上 反斜扛 就可以輕鬆coding。如,c code?1 stringfilepath c docs source a.txt rather than c ...