例如我不想要這行代碼:Console.Writeline(" \|\/ \| /");
干擾程序,因爲此刻我得到錯誤無法識別的轉義序列,但我不想使用轉義序列,我只是想要那些字符本身出現在控制檯上。 有沒有辦法做到這一點?感謝您花時間閱讀。如何編寫Console.Writeline(「 | / | /」);並忽略「無法識別的轉義序列」錯誤?
3
A
回答
3
Console.Writeline(@" \|/ \| /");
3
使用
Console.Writeline(@" \|/ \| /");
的@
字符告訴編譯器不處理轉義序列。
6
像你想要一個逐字字符串,不把反斜槓作爲轉義字符,也這聽起來我允許多行文字:
Console.Writeline(@" \|\/ \| /");
見MSDN或the "literals" section of my article on strings爲更多細節。請注意,你將仍然需要一點雙引號的工作。
0
前綴與 「@」 之類
@" \|/ \| /"
2
字符串可以使用@
稱爲verbatim string literal
Console.Writeline(@" \|/ \| /");
逐字字符串由@字符後跟一個 的雙引號字符,零個或多個字符以及一個關閉的雙引號字符組成。一個簡單的例子是@「你好」。在一個逐字 字符串文字中,分隔符之間的字符被逐字解釋爲 ,唯一的例外是一個quote-escape-sequence。在 中,特定的簡單轉義序列以及十六進制和Unicode轉義序列不以逐字串文字處理。
2
3
把它寫成Console.WriteLine(@" \|/ \| /")
。 @
符號告訴visual studio完全按照書面使用字符串。
或者,將每個\
替換爲\\
,這是顯示\
的轉義序列。
-1
或者,您可以正確使用(並理解)轉義序列。要在字符串中使用\
,您需要轉義它們。見http://msdn.microsoft.com/en-us/library/h21280bw.aspx參考
所以,實際的命令是
// Escaped characters make this show up as "\|/ \| /"
Console.Writeline(" \\|/ \\| /");
但產量將\|/ \| /
相關問題
- 1. 「無法識別的轉義序列」的錯誤(AssemblyInfo.cs中)
- 2. 無法識別的轉義序列
- 3. ASP MVC WriteLiteral(「\ r \ n」);無法識別的轉義序列錯誤
- 4. 無法識別的轉義序列
- 5. C++無法識別的轉義序列
- 6. CS1009:無法識別的轉義序列
- 7. 目標無法識別的轉義序列錯誤
- 8. 編譯器錯誤消息:CS1009:無法識別的轉義序列
- 9. gcc:忽略無法識別的選項
- 10. 忽略轉義序列
- 11. 忽略Unicode轉義序列
- 12. Java:忽略轉義序列
- 13. wcf和android-如何避免無法識別的轉義序列
- 14. C#正則表達式,無法識別的轉義序列
- 15. 忽略「jsp:include不被識別!」 Aptana HTML編輯器中的錯誤
- 16. C#.NET正則表達式「無法識別的轉義序列」
- 17. rpy2錯誤:「字符串中無法識別的轉義」
- 18. 如何忽略轉義的\ python列表?
- 19. Java + jackson解析錯誤無法識別的字符轉義
- 20. 的Lua忽略轉義序列
- 21. 無法識別的轉義序列替換
- 22. 無法識別signalmap錯誤
- 23. PowerShell的:無法識別的轉義序列
- 24. 如何編寫一個程序來識別C中的轉義序列並打印它們的值?
- 25. 無法識別錯誤
- 26. Java錯誤無法識別的錯誤
- 27. 自定義錯誤模塊無法識別此錯誤
- 28. '.class'錯誤無法識別?
- 29. 無法識別Django錯誤
- 30. LINQ錯誤:方法無法識別
使用文字,'Console.Writeline(@ 「\ |/\ \ |?」 );'。 – Brian 2013-02-28 17:45:26