1樓:匿名使用者
樓上的回答有些偏差,實際上@的作用是加在字串前面用來表明該字串是原封不動的,就算是有轉義符在裡面也不進行轉義。如:string str =@"c\\data\\"; 的值還是 c\\data\\
2樓:匿名使用者
@的作用是後面跟著的字串新增轉義字元
例:c:\data\這個路徑用字串表示
string str = "c:\\data\\";
string str =@"c\data\";
兩者效果是一樣的
加@號一般用在程式的sql語句裡
3樓:匿名使用者
轉義,後續的需要轉義的字元無效。
4樓:匿名使用者
這些函式應該是你自己寫的,或者是別人寫的你呼叫。非公用函式,所以,如果想讓別人幫到你,把這兩個函式的**發出來看看。
5樓:仍靈鬆
在c#的程式中情況如下:
因為有轉義字元的概念,所以在程式執行的時候碰到「轉義字元」,它是按照轉義字元來解釋的,比如你想開啟d盤的t.txt檔案,是用 file.open("d:
\t.txt",filemode.open),這樣是編譯不過的,因為編譯器認為\t是你定義的轉義字元,而這個轉義字元是不存在的。
當你改為 file.open("d:\t.
txt",filemode.open)時,編譯通過,但是在執行的時候jit在講il編譯為本地**時會將其解釋為你想開啟d:\ .
txt,所以會報錯。這時加上@是告訴編譯器後面的東西你按照字串來解釋,不要解釋為轉義字元
如果是在資料庫中的時候,應該是臨時變數的設定
c#中轉義雙引號是不是只要在要被轉義的雙引號前加「\」(斜槓)
6樓:
我給你完整的解釋,記得給分
1)首先,你問的問題,答案是肯定的,字串裡雙引號可以前面加個\,例如
string a= "abc\"ef";
2)用@也可以,例如
string a= @"c:\abc\123.txt";
但是,如果是像你問的,雙引號的情況,就要雙寫"才可以了,例如string a= @"tom:""hello"""; //tom:"hello"
7樓:匿名使用者
string scode = @"c:\text.txt";
string scode = "c:\\text.txt";
---都正確!
8樓:看mc丶mong跳舞
是用@啊,我一直都是用的它,也沒見報錯。。。
9樓:杞人沙舟
還可以再引號前面加@
c#裡 用字串怎麼輸出雙引號「
10樓:你是誰
@這種形式用兩個"表示雙引號:
str = @" this is ""test""";
11樓:匿名使用者
要輸出特殊字元的地方加個\就行了 轉義字元
12樓:仍靈鬆
public static void printqueto()
c# 字串賦值@中有雙引號怎麼處理
13樓:匿名使用者
@是定義逐字字串的。
其中雙引號需轉義。
例:string aaa = @"sd3"4f";
改為string aaa = @"sd3""4f";
就可以了
14樓:匿名使用者
@不能使用含雙引號的字串
15樓:匿名使用者
@不行 ,只能用\轉義一下
c 中的string字串如何初始化
string a a is empty stringstring a b initialize a as a copy of b string a djflsd initialize a as a copy of the string literal string a n,a initialize ...
求助,如何判斷string型別的字串
11111111111111111111111111111 c string類如何判斷字串為空 string類是c stl類之一,有很豐富的介面。string類為空,實際也就是元素為0個。可以按照如下方式判斷 1 string類有自己的成員函式empty,可以用來判斷是否為空。string s if...
寫程式,如何判斷String型別的字串為數字
你可以分別判斷字串中每個字元是否是數字,如果是則int i設為0,否則就設為1,只要有不是0的就判斷為不是數字,否則就是數字 可以先判斷一下這個字串中的每個字元的ascii是否都為數字和小數點及小數點只有一個,如果為則型別轉換為數字 include include include using nam...