在VB風格的語法中輸出轉義字元

2021-03-31 08:56:58 字數 783 閱讀 8355

今天在用vs.*** 2003的macro ide寫乙個自動生成**的巨集的時候,意外發現vb中的轉義字元和c風格的轉義字元是不一樣的.慚愧慚愧,因為以前沒有這方面的應用,所以根本沒注意到.

以下為出錯**片斷:

private

propertystring

asstring

= _

"public " + newline + _

"/;" + newline + _

"/}" + newline + _

"set" + newline + _

"/ )" + newline + _

"/" + newline + _

" = value;" + newline + _

"/}" + newline + _

"/}" + newline

上述**片斷所完成的功能是根據獲得的屬性名稱,屬性型別和欄位名稱自動生成c#的公共屬性**.

事情就這樣發生了,

按f5執行,彈出錯誤視窗說使用了錯誤的格式,我當時腦子沒轉過彎來,到底是錯在哪樂?

仔細看一下,一行行注釋來執行,結果發現是/} 輸出 }

3. 使用"" 輸出 "

4. ',~,$,%,^,/等傳統c語法的需要轉義的字元都可以直接輸出

呵呵,這幾條規則只是我在macro裡面得到驗證通過的,並沒有真的去試驗是不是所有vb風格的語言裡都是這樣,假如有朋友碰巧也為這個問題傷腦筋,那他可以看看這裡擴充套件一下思路,不過要是有朋友完全照我說的去做出問題樂來找我,我...閃...先 :p

在PHP指令碼中的轉義字元

在編寫php指令碼的過程中,經常在遇到寫路徑或者某些特殊字元時,要用到轉義字元,反斜線 比如,在使用fopen 函式的時候,我們要寫引數,即要開啟的路徑。fp fopen document root orders orders.txt w 在unix系統中,目錄中間的間隔符是正斜線 而在window...

字元「 」在XML檔案中需要被轉義

今天弄mybatis的配置檔案時,因為這樣一條語句 url value jdbc mysql localhost cloud study?usessl false servertimezone utc 而執行出錯。後來翻閱一些資料,發現是因為字元 在xml檔案中需要被轉義,遂將上文中的 改為其轉義字...

mybatis在xml檔案中處理轉義字元

第一種方法 用了轉義字元把 和 替換掉,然後就沒有問題了。select from test where1 1and start date current date and end date current date 附 xml轉義字元 小於號 大於號和 單引號雙引號 第二種方法 因為這個是xml格式...