1樓:軟小店
通用匹配府吧!好像寫路徑一樣:/string/index.
html 像這個得話,在程式中應用是不行的。需要加個:@ 如:
或者是:string file="\\string\\index.
html"
2樓:匿名使用者
@是取消字串中的轉意符。比如不加@的字串,"\\a\n"c#會解釋成乙個\和乙個a再加乙個換行,如果加了@,@"\\a\n「 c#會解釋成兩個\加乙個a加乙個\加乙個n
3樓:匿名使用者
放的地方不一樣意思也是不一樣的。。。
1、如上面那位仁兄所說的。。。在路徑中寫單斜槓會報錯(「\」做轉義符用)。。。前面加@就不會錯了。。或寫成雙斜槓也可以。。。
2、作引數用
3、如果你想直接輸出雙引號「」 比如輸出:blue means "藍色"
string str1 ="blue means "藍色""; //這樣寫顯然會錯
string str1 =@"blue means ""藍色""";//這個就正確了。。。當然還可以這樣寫:string str2 = "blue means \"藍色\" ";
4、如果關鍵字做變數的話,在關鍵字前邊加@(一般不會用關鍵字做變數)
例:string @string ="字串一";
5、按原格式輸出,例:
string str3 = @"
a:hello!
b:hello!
a:how are you
.....................";
4樓:進恬系建明
其實還有乙個作用,就是當字串當中存在不規則字元的時候,會報異常,,這時候可以再字串的
雙引號的前面加上@來解決掉這個問題。
在c#中@符號代表什麼意思?
5樓:正怒月神
相當於 專一序列 '/'
比如 string a="/img/pic.jpg" 這個就是路徑下的pic**
但是有/
直接編譯肯回定報錯
所以要string a=@"/img/pic.jpg",就是告答訴程式,我這個」/「特殊字元是字串,沒有其他意思。
c#中,@是什麼意思?
6樓:曾憶辰
@其實就是取消字串中的轉義作用,忽略轉義符。有3個列子
1、當輸入乙個路徑:c:\windows\system32\calc.
exe 普通輸入就是c:\\windows\\system32\\calc.exe 但是可以在前面加個@就不用輸入兩個\\了@「c:
\windows\system32\calc.exe」 2、不加@的字串"\n\002wang" 中\n是換行 \002是八進位制而加了@那就是字串"\n\002wang" 3、想儲存乙個"\sample\myfile.txt"到變數str中,原本就要寫成 string str="\\sample\\myfile.
txt";加了@之後就可以直接寫成
string str = @"\sample\myfile.txt";
在c#中<<= 、|= 什麼意思
7樓:非常可愛
<<= 左移位賦值運算子,| = 按位或賦值運算子。
變數<<=表示式 左移就是將
《左邊的數的二進位制各位全部左移若干位,《右邊的數指定移動位數,高位丟棄,低位補0, 移幾位就相當於乘以2的幾次方。
c#運算子:
+= 加賦值
-= 減賦值
*= 乘賦值
/= 除賦值
%= 求餘賦值
&= 按位與賦值
^= 按位異或賦值
>>= 右移位賦值
<> 當右運算元又是乙個賦值表示式時,形成多重賦值表示式。
擴充套件資料賦值運算子的表達
1、*= 乘後賦值
變數*=表示式 如:a*=3;即a=a*32、%= 取餘後賦值
變數%=表示式 如:a%=3;即a=a%33、+= 加後賦值
變數+=表示式 如:a+=3;即a=a+34、-= 減後賦值
變數-=表示式 如:a-=3;即a=a-3
8樓:匿名使用者
|a<<=b;就是a=a<,也就是把a(換成二進位制)向左移b位比如0x11<< 2 = 0x1100
也就是 3<<2=12
a|=b就是a=a|b
|是位或運算
比如0x1010|0x1100 = 0x1110運算法則:
對應位 1|1=1,1|0=1,0|1=1,0|0=0
9樓:匿名使用者
i<<=j就是 i=i< i|=j就是i=i|j 10樓:匿名使用者 >= 大於或等於 <= 小於或等於 != 不等於 c#中,字串前加@是什麼意思? 11樓:釗鉼 表示按照@後面的字元賦值,避免轉義字元。 如:(@"c:\program files\tencent\tencent.exe ")。 在c#中」\「是轉義符,所以當你寫"c:\dos"時,c#會把」\d「當成轉義符,所以加上@,c#就會認成"c:\dos"。 c#是一種安全的、穩定的、簡單的、優雅的,由c和c++衍生出來的物件導向的程式語言。它在繼承c和c++強大功能的同時去掉了一些它們的複雜特性。c#綜合了vb簡單的視覺化操作和c++的高執行效率,以其強大的操作能力、優雅的語法風格、創新的語言特性和便捷的面向元件程式設計的支援成為. net開發的首選語言。 c#使得c++程式設計師可以高效的開發程式,且因可呼叫由 c/c++ 編寫的本機原生函式,而絕不損失c/c++原有的強大的功能。因為這種繼承關係,c#與c/c++具有極大的相似性,熟悉類似語言的開發者可以很快的轉向c#。 12樓:匿名使用者 加@的意思是告訴系統,@後面的字串當作正常的字串解析就好,不用進行轉義。如果不加,裡面有些字元必須轉義後才能正確識別。 例如 string a=@"您「好"嗎?"; 這個字串就不用轉義"就可以被系統正確識別! 13樓:暢想未來1號 @在c#中為強制不轉義 的符號,在裡面的轉義字元無效。不會再問我。 14樓:冥想宇宙 如:(@"c:\program files\ttplayer\ttplayer.exe "),強制不轉義 c# @什麼意思 15樓:匿名使用者 讓轉移字元"\"保持原意,不要轉義,如乙個位址字串string path="c:\abc\"; 預設的"\"是作為轉義來使用的,而不是乙個真的斜槓字串所以這個地方要取到位址,正確的寫法應該是: string path=@"c:\abc\"; //這裡的@讓斜槓保持原意,不要轉義 或者string path="c:\\abc\\"; //不用@ 斜槓表示轉義,所以要多加個斜槓 16樓: 起到取消字串中轉義字元的作用,使得字串儲存原義 17樓: 轉義字元,就是\n可以理解為換行,如果我就是想輸出「\n」,怎麼辦,加個@輸出的就是\n了。不加\n輸出的就是換行。 18樓:匿名使用者 你說的是不是c#中@的意思啊 @其實就是取消字串中的轉義作用,忽略轉義符。給你3個列子 1、當你要輸入乙個路徑:c:\windows\system32\calc.exe 普通輸入就是c:\\windows\\system32\\calc.exe 但是你可以前面加個@就不用輸入兩個\\了 @「c:\windows\system32\calc.exe」 2、不加@的字串"\n\002wang" 中\n是換行 \002是八進位制 而加了@那就是字串"\n\002wang" 3、你想儲存乙個"\sample\myfile.txt"到變數str中,原本就要寫成 string str="\\sample\\myfile.txt"; 加了@之後就可以直接寫成 string str = @"\sample\myfile.txt"; 希望能幫到你。 19樓:匿名使用者 4c#這個問題自己看書啊 20樓: 這裡的回答真的好亂啊。 進行格式化 第乙個0為佔位符,後面為格式,c 中這是 0 00 什麼意思 代表首個 第0個 佔位位置上顯示,整數部分全顯示 保留2位小數 00 這個其實是利用的string.format什麼意思呢,這是說預先寫乙個完整的字串,然後再用後面的引數,把字串中的逐個替換掉,而 其中 x可以不寫,如果不寫,... 在賦值符 之前加上其它二目運算子可構成復合賦值符。如 構成復合賦值表示式的一般形式為 變數 雙目運算子 表示式 它等效於 變數 變數 運算子 表示式 例如 a 5 等價於a a 5x y 7 等價於x x y 7 r p 等價於r r p 復合賦值符這種寫法,對初學者可能不習慣,但十分有利於編譯處理... 變數p是乙個指標,指向struct型別或者class型別 p是指向下乙個struct型別或者class型別的儲存空間,然後對這個空間的a變數做操作 如果是p 則是先對這個空間的a變數做一些操作,然後再 望採納 c 中運算子 是乙個整體,用於指向結構體 class等含有子資料的指標,來獲取子資料 如果...0000在c中是什麼意思,C中這是000,什麼意思
C中什麼意思C中是什麼意思
在c程式設計中pa是什麼意思aa在C裡面是什麼意思?有那些應用?