iT邦幫忙

0

為什麼在C# 寫 JS script的時候string 要加一個@在前面???

  • 分享至 

  • xImage

string.Format(@"alert('{0}')", "aaaaa");
var script=@"alert('bbb')";
上述為例子

為什麼在C# 寫 JS script的時候string 要加一個@在前面???

看更多先前的討論...收起先前的討論...
franx0722 iT邦新手 2 級 ‧ 2022-07-18 15:51:08 檢舉
加@只是要讓編譯器按你的意思去執行而已
蝦咪~~~ ??還是不懂TT
沒有加也能用,差別在哪裡呢??
franx0722 iT邦新手 2 級 ‧ 2022-07-18 16:11:09 檢舉
不懂,是因為你舉的例加與不加都沒差別
franx0722 iT邦新手 2 級 ‧ 2022-07-18 16:14:40 檢舉
string str = @"C:\Users\franx\Downloads"; //C:\Users\franx\Downloads
string str = "C:\\Users\\franx\\Downloads"; //C:\Users\franx\Downloads
froce iT邦大師 1 級 ‧ 2022-07-18 16:21:04 檢舉
加@的叫raw string,是為了要避免像是\n這種特殊字元需要跳脫的問題。
譬如: "Hello \n World"印出來會換行
@"Hello \n World"就會直接印出 Hello \n World
了解了, 謝謝兩位!!!
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 個回答

2
海綿寶寶
iT邦大神 1 級 ‧ 2022-07-18 16:32:53
最佳解答

請參考 verbatim string 說明
說明很短,別擔心

3Q!!大大

我要發表回答

立即登入回答