《將一個字符串轉換成datetime時,先分析該字符串以獲取日期,然后再將每個變量放置到datetime對象中》的解決辦法


我們在寫代碼時,稍不注意就收到VS那文不對題的錯誤提示。

最近在項目上碰到了“將一個字符串轉換成datetime時,先分析該字符串以獲取日期,然后再將每個變量放置到datetime對象中”的這個錯誤提示,請看代碼

 string str = string.Format("{\"UserName\":{0},\"UserKey\":{1},\"UserCaption\":{2},\"OuKey\":{3}}", ju.userName, ju.UserKey, ju.userCaption, ju.OuKey);

仔細一分析,是由於C#中對轉義字符的處理造成的,錄入的"{",會被轉義,根據C#的規范,應該將其按左括號以"{{" 這種形式表示,右括號以"}}"來表示,

上述代碼修改成

 string str = string.Format("{{\"UserName\":{0},\"UserKey\":{1},\"UserCaption\":{2},\"OuKey\":{3}}}", ju.userName, ju.UserKey, ju.userCaption, ju.OuKey);

即可成功運行。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM